I am looking for the proper WMI Win32 or CIM Class property to find the location of a USB device. In device manager, shown below, the Location is known as "Port_#0002.Hub_#0009". Any ideas on the class and property that this is in the Windows API or if it is an arbitrary value Device Manager gives another property which is more cryptic. If the latter, what is the "more cryptic" class and property?
Windows USB Device Location
1.3k Views Asked by user2588050 At
2
There are 2 best solutions below
Related Questions in .NET
- background thread using Task.Run
- How to ensure data synchronization across threads within a "safe" area (e.g not in a critical section) without locking everything
- Task await fails
- How to handle multiple activity task in android when press home?
- Run work on specific thread
- c# Simple TASK Cancel
- Add checkbox in task Page In inno-setup and make it work according to checkbox
- How to fetch tasks from android calendar?
- Javafx concurrency and gui-update
- Celery Logging: consistent way to log inside and outside of a task
Related Questions in WINDOWS
- background thread using Task.Run
- How to ensure data synchronization across threads within a "safe" area (e.g not in a critical section) without locking everything
- Task await fails
- How to handle multiple activity task in android when press home?
- Run work on specific thread
- c# Simple TASK Cancel
- Add checkbox in task Page In inno-setup and make it work according to checkbox
- How to fetch tasks from android calendar?
- Javafx concurrency and gui-update
- Celery Logging: consistent way to log inside and outside of a task
Related Questions in USB
- background thread using Task.Run
- How to ensure data synchronization across threads within a "safe" area (e.g not in a critical section) without locking everything
- Task await fails
- How to handle multiple activity task in android when press home?
- Run work on specific thread
- c# Simple TASK Cancel
- Add checkbox in task Page In inno-setup and make it work according to checkbox
- How to fetch tasks from android calendar?
- Javafx concurrency and gui-update
- Celery Logging: consistent way to log inside and outside of a task
Related Questions in WMI
- background thread using Task.Run
- How to ensure data synchronization across threads within a "safe" area (e.g not in a critical section) without locking everything
- Task await fails
- How to handle multiple activity task in android when press home?
- Run work on specific thread
- c# Simple TASK Cancel
- Add checkbox in task Page In inno-setup and make it work according to checkbox
- How to fetch tasks from android calendar?
- Javafx concurrency and gui-update
- Celery Logging: consistent way to log inside and outside of a task
Related Questions in DEVICE-MANAGER
- background thread using Task.Run
- How to ensure data synchronization across threads within a "safe" area (e.g not in a critical section) without locking everything
- Task await fails
- How to handle multiple activity task in android when press home?
- Run work on specific thread
- c# Simple TASK Cancel
- Add checkbox in task Page In inno-setup and make it work according to checkbox
- How to fetch tasks from android calendar?
- Javafx concurrency and gui-update
- Celery Logging: consistent way to log inside and outside of a task
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You might cross-reference the Port_#X.Hub_#Y with the output of USBView. I've used this tool numerous times to get information about the existing USB tree.
The USBView sample is available in the WDK. If you are unfamiliar with this, simply run it - this tool walks the entire USB tree on the system and prints out information and descriptor listings for each device, as well as locations on the host controllers and hubs.
Start at the RefreshTree() function in this sample, you can then follow the code to see how it enumerates the host controllers, hubs and finally devices.
The easiest way to get the source to this sample is to install the 7.1.0 WDK which is currently available here: http://www.microsoft.com/en-us/download/details.aspx?id=11800