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
- Does compiler optimize operation on const variable and literal const number?
- What is the point of definnig Asp.net Intrinsic Objects In different places and what is the different betwen them?
- Deleting Orphans with Fluent NHibernate
- IOrderedEnumerable to vb.net IOrderedEnumerable Conversion
- What is this namespace ITypeOfObjectsBoundToListBox ? Couldn't find it
- .net rest service with JSON string and consumed with java client
- What is best way to check if any of the property of object is null or empty?
- Telerik's WPF RadColorPicker NoColorText property not working
- Possible consequences of duplicate ProgId for different classes
- How are multiple requests to Task.Run handled from a resource management standpoint?
- Optimizing C++ call from C#
- Make a per-web-application object available to Web API and SignalR controllers
- System.ComponentModel.DataAnnotations.Schema namespace conflict
- LINQ Except/Distinct based on few columns only, to not add duplicates
- Not displaying content by its URL string - absolute urls
Related Questions in WINDOWS
- Get Maximum Log Size
- Debugging Windows Services while starting
- Possible consequences of duplicate ProgId for different classes
- How to chain BCryptEncrypt and BCryptDecrypt calls using AES in GCM mode?
- mingw-64 conflicting declarations when cross-compiling
- I run an EXE program from a Windows Service but I can't see form C#?
- Why is PowerShell "not recognized" when installing Chocolatey?
- How to check if Windows device is phone or tablet/pc?
- How to add directories to Cygwin gcc default search path
- Can't install anything with pip2 on Windows 7 due to UnicodeDecodeError
- Active directory and linux nslcd binding without extending the AD schema
- How To Prevent Over Scrolling in Scroll Viewer Windows Phone 8.1
- Unicode error from pip install
- Where is the 'EnablePinning' property in the ribbon framework's recent items?
- How can I implement the same models and data across ASP.NET and Windows Apps
Related Questions in USB
- How to disable battery charging during ADB connection?
- USB to Serial, Port Name Changing Unexpectedly
- USB programming, transfer file from iOS device to Embedded os device?
- USB Full Speed polling interval
- Is it possible to limit data traffic in kernel USB drivers?
- communicationg to device using cdc usb protocol in c# windows application
- Shell file that finds a flash drive on my Raspberry Pi and executes a given program
- USB on board switching tools on Android 4.2.2
- Garmin USB driver grmnusb not compatible with chrome USB API on Windows
- STM32 USB HID reports
- Arduino Serial Monitor shows strange ASCII characters
- execute application mac os yosemite 10.10.3 when plugged in usb
- ISO/IEC 7816 commands over CCID
- How to start process on Linux OS in C, C++
- Install Android app on device through wifi - no usb or emulator
Related Questions in WMI
- How to determine which Windows drives map to which SAN storage devices using WMI?
- Get all visualsvn permissions for particular (user)SID from python WMI
- Facing error "System.IO.FileNotFoundException:"
- Getting access denied when trying to extract system information using a asp.net web application
- Calling a method of a WMI Class
- Invoking a method thtough C#
- How to collect windows performance counter data (WMI) using Logstash forwarder
- How to check if every users on the system has administrator rights in C#
- WMI query for Counter of type RateOfCountsPerSecond32 shows raw value instead of persecond value
- How to access hidden partitions/volumes
- Why can't local Windows 7 Pro machine read its own WMI values?
- Setting Size of String Buffer When Accessing Windows Registry
- How do I retrieve a list of primary users of computers
- wmi SetSecurityDescriptor
- Where is wmi hpqBIntM provider dll located?
Related Questions in DEVICE-MANAGER
- Python Read the Device Manager Information
- Making an interactive device map using D3
- windows Device disable
- How to update the libusb driver using the INF file on device manager
- Win32 class property data type mismatch error
- Attempting to run embedded tool from WIX msi for selective installation
- How to retrieve 'bus reported device description' for Universal Serial Bus Controllers in MATLAB?
- How to detect nonpresent devices using C#
- Windows USB Device Location
- How do I list device types using WMI?
- Can DevCon notify when a driver is finished installing after a rescan?
- Physical Mobile Device detected but not listed in Device Selection Spinner Android Studio
- Windows 7 Embedded - Disable Disk Caching Programmatically:
- serial port on laptop with usb adapters
- Enabling/disabling a device in Windows 10 from command line
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 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