Skip to content

Instantly share code, notes, and snippets.

@curzona
Created August 15, 2015 07:16
Show Gist options
  • Save curzona/5e5c516130b54bf25102 to your computer and use it in GitHub Desktop.
Save curzona/5e5c516130b54bf25102 to your computer and use it in GitHub Desktop.
DevCon examples
set DEVCON="C:\Program Files (x86)\Windows Kits\10\Tools\x64\devcon.exe"
REM DevCon hwids - https://msdn.microsoft.com/en-us/library/windows/hardware/ff544772(v=vs.85).aspx
%DEVCON% hwids invalid > devcon_hwids_invalid.txt 2>&1
%DEVCON% hwids * > devcon_hwids_star.txt 2>&1
%DEVCON% hwids =AudioEndpoint > devcon_hwids_class.txt 2>&1
%DEVCON% hwids MMDEVAPI\AudioEndpoints > devcon_hwids_hwid.txt 2>&1
%DEVCON% hwids @SWD\MMDEVAPI\{0.0.0.00000000}.{32247EDD-EAC6-46F8-BEFB-44448BDBC8D3} > devcon_hwids_instanceid.txt 2>&1
REM DevCon classes - https://msdn.microsoft.com/en-us/library/windows/hardware/ff544712(v=vs.85).aspx
%DEVCON% classes > devcon_classes.txt 2>&1
REM DevCon listclass - https://msdn.microsoft.com/en-us/library/windows/hardware/ff544785(v=vs.85).aspx
%DEVCON% listclass invalid > devcon_listclass_invalid.txt 2>&1
%DEVCON% listclass AudioEndpoint > devcon_listclass_class.txt 2>&1
%DEVCON% listclass AVC > devcon_listclass_class_none.txt 2>&1
%DEVCON% listclass AudioEndpoint MEDIA > devcon_listclass_class_two.txt 2>&1
REM DevCon driverfiles - https://msdn.microsoft.com/en-us/library/windows/hardware/ff544734(v=vs.85).aspx
%DEVCON% driverfiles invalid > devcon_driverfiles_invalid.txt 2>&1
%DEVCON% driverfiles * > devcon_driverfiles_star.txt 2>&1
%DEVCON% driverfiles =AudioEndpoint > devcon_driverfiles_class.txt 2>&1
%DEVCON% driverfiles MMDEVAPI\AudioEndpoints > devcon_driverfiles_hwid.txt 2>&1
%DEVCON% driverfiles @SWD\MMDEVAPI\{0.0.0.00000000}.{32247EDD-EAC6-46F8-BEFB-44448BDBC8D3} > devcon_driverfiles_instanceid.txt 2>&1
REM DevCon drivernodes - https://msdn.microsoft.com/en-us/library/windows/hardware/ff544737(v=vs.85).aspx
%DEVCON% drivernodes invalid > devcon_drivernodes_invalid.txt 2>&1
%DEVCON% drivernodes * > devcon_drivernodes_star.txt 2>&1
%DEVCON% drivernodes =AudioEndpoint > devcon_drivernodes_class.txt 2>&1
%DEVCON% drivernodes MMDEVAPI\AudioEndpoints > devcon_drivernodes_hwid.txt 2>&1
%DEVCON% drivernodes @SWD\MMDEVAPI\{0.0.0.00000000}.{32247EDD-EAC6-46F8-BEFB-44448BDBC8D3} > devcon_drivernodes_instanceid.txt 2>&1
REM DevCon resources https://msdn.microsoft.com/en-us/library/windows/hardware/ff544805(v=vs.85).aspx
%DEVCON% resources invalid > devcon_resources_invalid.txt 2>&1
%DEVCON% resources * > devcon_resources_star.txt 2>&1
%DEVCON% resources =AudioEndpoint > devcon_resources_class.txt 2>&1
%DEVCON% resources MMDEVAPI\AudioEndpoints > devcon_resources_hwid.txt 2>&1
%DEVCON% resources @SWD\MMDEVAPI\{0.0.0.00000000}.{32247EDD-EAC6-46F8-BEFB-44448BDBC8D3} > devcon_resources_instanceid.txt 2>&1
REM DevCon stack https://msdn.microsoft.com/en-us/library/windows/hardware/ff544829(v=vs.85).aspx
%DEVCON% stack invalid > devcon_stack_invalid.txt 2>&1
%DEVCON% stack * > devcon_stack_star.txt 2>&1
%DEVCON% stack =AudioEndpoint > devcon_stack_class.txt 2>&1
%DEVCON% stack MMDEVAPI\AudioEndpoints > devcon_stack_hwid.txt 2>&1
%DEVCON% stack @SWD\MMDEVAPI\{0.0.0.00000000}.{32247EDD-EAC6-46F8-BEFB-44448BDBC8D3} > devcon_stack_instanceid.txt 2>&1
REM DevCon status https://msdn.microsoft.com/en-us/library/windows/hardware/ff544831(v=vs.85).aspx
%DEVCON% status invalid > devcon_status_invalid.txt 2>&1
%DEVCON% status * > devcon_status_star.txt 2>&1
%DEVCON% status =AudioEndpoint > devcon_status_class.txt 2>&1
%DEVCON% status MMDEVAPI\AudioEndpoints > devcon_status_hwid.txt 2>&1
%DEVCON% status @SWD\MMDEVAPI\{0.0.0.00000000}.{32247EDD-EAC6-46F8-BEFB-44448BDBC8D3} > devcon_status_instanceid.txt 2>&1
REM DevCon find https://msdn.microsoft.com/en-us/library/windows/hardware/ff544755(v=vs.85).aspx
%DEVCON% find invalid > devcon_find_invalid.txt 2>&1
%DEVCON% find * > devcon_find_star.txt 2>&1
%DEVCON% find =AudioEndpoint > devcon_find_class.txt 2>&1
%DEVCON% find MMDEVAPI\AudioEndpoints > devcon_find_hwid.txt 2>&1
%DEVCON% find @SWD\MMDEVAPI\{0.0.0.00000000}.{32247EDD-EAC6-46F8-BEFB-44448BDBC8D3} > devcon_find_instanceid.txt 2>&1
REM DevCon findall https://msdn.microsoft.com/en-us/library/windows/hardware/ff544761(v=vs.85).aspx
%DEVCON% findall invalid > devcon_findall_invalid.txt 2>&1
%DEVCON% findall * > devcon_findall_star.txt 2>&1
%DEVCON% findall =AudioEndpoint > devcon_findall_class.txt 2>&1
%DEVCON% findall MMDEVAPI\AudioEndpoints > devcon_findall_hwid.txt 2>&1
%DEVCON% findall @SWD\MMDEVAPI\{0.0.0.00000000}.{32247EDD-EAC6-46F8-BEFB-44448BDBC8D3} > devcon_findall_instanceid.txt 2>&1
REM DevCon update https://msdn.microsoft.com/en-us/library/windows/hardware/ff544832(v=vs.85).aspx
%DEVCON% update invalid MMDEVAPI\AudioEndpoints > devcon_update_invalid_inf.txt 2>&1
%DEVCON% update C:\Windows\INF\audioendpoint.inf invalid > devcon_update_invalid_hwid.txt 2>&1
REM TODO: create positive example
REM DevCon updateni https://msdn.microsoft.com/en-us/library/windows/hardware/ff544835(v=vs.85).aspx
%DEVCON% updateni invalid MMDEVAPI\AudioEndpoints > devcon_update_invalid_inf.txt 2>&1
%DEVCON% updateni C:\Windows\INF\audioendpoint.inf invalid > devcon_update_invalid_hwid.txt 2>&1
REM TODO: create positive example
REM DevCon install https://msdn.microsoft.com/en-us/library/windows/hardware/ff544796(v=vs.85).aspx
%DEVCON% install invalid invalid > devcon_install_invalid.txt 2>&1
REM TODO: create positive example
REM DevCon remove https://msdn.microsoft.com/en-us/library/windows/hardware/ff544796(v=vs.85).aspx
%DEVCON% remove invalid > devcon_remove_invalid.txt 2>&1
REM TODO: create positive example
REM DevCon rescan https://msdn.microsoft.com/en-us/library/windows/hardware/ff544799(v=vs.85).aspx
%DEVCON% rescan > devcon_rescan.txt 2>&1
REM DevCon disable https://msdn.microsoft.com/en-us/library/windows/hardware/ff544722(v=vs.85).aspx
%DEVCON% disable MMDEVAPI\AudioEndpoints
REM DevCon enable https://msdn.microsoft.com/en-us/library/windows/hardware/ff544741(v=vs.85).aspx
%DEVCON% enable MMDEVAPI\AudioEndpoints
REM DevCon restart https://msdn.microsoft.com/en-us/library/windows/hardware/ff544807(v=vs.85).aspx
%DEVCON% restart MMDEVAPI\AudioEndpoints
REM DevCon reboot https://msdn.microsoft.com/en-us/library/windows/hardware/ff544791(v=vs.85).aspx
REM TODO: unable to create example without impacting system
REM DevCon sethwid https://msdn.microsoft.com/en-us/library/windows/hardware/ff544825(v=vs.85).aspx
REM TODO: unable to create example without impacting system
REM DevCon classfilter https://msdn.microsoft.com/en-us/library/windows/hardware/ff544714(v=vs.85).aspx
REM TODO: unable to create example without impacting system
REM DevCon dp_add https://msdn.microsoft.com/en-us/library/windows/hardware/ff544724(v=vs.85).aspx
%DEVCON% dp_add invalid.inf > devcon_dpadd_invalid.txt 2>&1
%DEVCON% dp_add audioendpoint.inf > devcon_dpadd_inf.txt 2>&1
REM DevCon dp_enum https://msdn.microsoft.com/en-us/library/windows/hardware/ff544732(v=vs.85).aspx
%DEVCON% dp_enum > devcon_dpenum.txt 2>&1
REM DevCon dp_delete https://msdn.microsoft.com/en-us/library/windows/hardware/ff544729(v=vs.85).aspx
%DEVCON% dp_delete invalid.inf > devcon_dpdelete_invalid.txt 2>&1
%DEVCON% dp_delete audioendpoint.inf > devcon_dpdelete_inbox.txt 2>&1
REM TODO: create positive example
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment