├── .gitignore ├── LICENSE.md ├── README.md ├── img └── usbdevicesviewer.gif ├── src ├── UsbDevices.sln ├── UsbDevices │ ├── App.config │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── UsbDevices.csproj ├── UsbDevicesDotNet │ ├── DeviceManagementNotifications │ │ ├── DeviceManagementNotifications.cs │ │ ├── DeviceManagementNotificationsEventArgs.cs │ │ └── MessageOnlyWindow.cs │ ├── Endianness.cs │ ├── MarshalEx.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Tracer.cs │ ├── UsbDevice.cs │ ├── UsbDeviceBase.cs │ ├── UsbDeviceInterface.cs │ ├── UsbDeviceInterfaceData.cs │ ├── UsbDeviceProperty.cs │ ├── UsbDeviceRegistryProperty.cs │ ├── UsbDeviceWinApi.DevicePropertyKeys.cs │ ├── UsbDeviceWinApi.DevicePropertyTypes.cs │ ├── UsbDeviceWinApi.DeviceRegistryPropertyKeys.cs │ ├── UsbDeviceWinApi.DeviceRegistryPropertyTypes.cs │ ├── UsbDeviceWinApi.cs │ ├── UsbDevices.cs │ ├── UsbDevicesDotNet.csproj │ └── Win32UsbControllerDevice │ │ ├── Win32UsbControllerDevice.cs │ │ ├── Win32UsbControllerDeviceEventArgs.cs │ │ └── Win32UsbControllerDevices.cs ├── UsbDevicesViewer │ ├── AboutWindow.xaml │ ├── AboutWindow.xaml.cs │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── DeviceEvent.cs │ ├── Helpers.cs │ ├── Images │ │ ├── application.ico │ │ ├── toolbar_refresh.png │ │ ├── usbcontroller.png │ │ ├── usbdevice.png │ │ ├── usbhub.png │ │ └── usbroot.png │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── MainWindowViewModel.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── UsbDeviceViewModel.cs │ ├── UsbDevicesViewer.csproj │ └── Vurdalakov │ │ ├── BooleanToObjectConverter.cs │ │ ├── BooleanToVisibilityConverter.cs │ │ ├── CommandBase.cs │ │ ├── CommandBaseGeneric.cs │ │ ├── IntegerToObjectConverter.cs │ │ ├── NameValueTypeViewModel.cs │ │ ├── NameValueViewModel.cs │ │ ├── SerializeTool.cs │ │ ├── ThreadSafeObservableCollection.cs │ │ ├── TreeViewSelectedItemBehavior.cs │ │ ├── ViewModelBase.cs │ │ ├── WindowExtensions.cs │ │ └── WindowPlacement.cs └── include2winapi │ ├── App.config │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── include2winapi.csproj └── zip ├── UsbDevicesViewer_1_01.zip └── UsbDevicesViewer_1_02.zip /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/README.md -------------------------------------------------------------------------------- /img/usbdevicesviewer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/img/usbdevicesviewer.gif -------------------------------------------------------------------------------- /src/UsbDevices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevices.sln -------------------------------------------------------------------------------- /src/UsbDevices/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevices/App.config -------------------------------------------------------------------------------- /src/UsbDevices/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevices/Program.cs -------------------------------------------------------------------------------- /src/UsbDevices/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevices/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/UsbDevices/UsbDevices.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevices/UsbDevices.csproj -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/DeviceManagementNotifications/DeviceManagementNotifications.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/DeviceManagementNotifications/DeviceManagementNotifications.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/DeviceManagementNotifications/DeviceManagementNotificationsEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/DeviceManagementNotifications/DeviceManagementNotificationsEventArgs.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/DeviceManagementNotifications/MessageOnlyWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/DeviceManagementNotifications/MessageOnlyWindow.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/Endianness.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/Endianness.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/MarshalEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/MarshalEx.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/Tracer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/Tracer.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/UsbDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/UsbDevice.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/UsbDeviceBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/UsbDeviceBase.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/UsbDeviceInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/UsbDeviceInterface.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/UsbDeviceInterfaceData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/UsbDeviceInterfaceData.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/UsbDeviceProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/UsbDeviceProperty.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/UsbDeviceRegistryProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/UsbDeviceRegistryProperty.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/UsbDeviceWinApi.DevicePropertyKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/UsbDeviceWinApi.DevicePropertyKeys.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/UsbDeviceWinApi.DevicePropertyTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/UsbDeviceWinApi.DevicePropertyTypes.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/UsbDeviceWinApi.DeviceRegistryPropertyKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/UsbDeviceWinApi.DeviceRegistryPropertyKeys.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/UsbDeviceWinApi.DeviceRegistryPropertyTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/UsbDeviceWinApi.DeviceRegistryPropertyTypes.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/UsbDeviceWinApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/UsbDeviceWinApi.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/UsbDevices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/UsbDevices.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/UsbDevicesDotNet.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/UsbDevicesDotNet.csproj -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/Win32UsbControllerDevice/Win32UsbControllerDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/Win32UsbControllerDevice/Win32UsbControllerDevice.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/Win32UsbControllerDevice/Win32UsbControllerDeviceEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/Win32UsbControllerDevice/Win32UsbControllerDeviceEventArgs.cs -------------------------------------------------------------------------------- /src/UsbDevicesDotNet/Win32UsbControllerDevice/Win32UsbControllerDevices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesDotNet/Win32UsbControllerDevice/Win32UsbControllerDevices.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/AboutWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/AboutWindow.xaml -------------------------------------------------------------------------------- /src/UsbDevicesViewer/AboutWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/AboutWindow.xaml.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/App.config -------------------------------------------------------------------------------- /src/UsbDevicesViewer/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/App.xaml -------------------------------------------------------------------------------- /src/UsbDevicesViewer/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/App.xaml.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/DeviceEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/DeviceEvent.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Helpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Helpers.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Images/application.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Images/application.ico -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Images/toolbar_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Images/toolbar_refresh.png -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Images/usbcontroller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Images/usbcontroller.png -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Images/usbdevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Images/usbdevice.png -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Images/usbhub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Images/usbhub.png -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Images/usbroot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Images/usbroot.png -------------------------------------------------------------------------------- /src/UsbDevicesViewer/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/MainWindow.xaml -------------------------------------------------------------------------------- /src/UsbDevicesViewer/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/MainWindow.xaml.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/MainWindowViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/MainWindowViewModel.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Properties/Resources.resx -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Properties/Settings.settings -------------------------------------------------------------------------------- /src/UsbDevicesViewer/UsbDeviceViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/UsbDeviceViewModel.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/UsbDevicesViewer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/UsbDevicesViewer.csproj -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Vurdalakov/BooleanToObjectConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Vurdalakov/BooleanToObjectConverter.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Vurdalakov/BooleanToVisibilityConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Vurdalakov/BooleanToVisibilityConverter.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Vurdalakov/CommandBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Vurdalakov/CommandBase.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Vurdalakov/CommandBaseGeneric.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Vurdalakov/CommandBaseGeneric.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Vurdalakov/IntegerToObjectConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Vurdalakov/IntegerToObjectConverter.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Vurdalakov/NameValueTypeViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Vurdalakov/NameValueTypeViewModel.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Vurdalakov/NameValueViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Vurdalakov/NameValueViewModel.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Vurdalakov/SerializeTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Vurdalakov/SerializeTool.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Vurdalakov/ThreadSafeObservableCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Vurdalakov/ThreadSafeObservableCollection.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Vurdalakov/TreeViewSelectedItemBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Vurdalakov/TreeViewSelectedItemBehavior.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Vurdalakov/ViewModelBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Vurdalakov/ViewModelBase.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Vurdalakov/WindowExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Vurdalakov/WindowExtensions.cs -------------------------------------------------------------------------------- /src/UsbDevicesViewer/Vurdalakov/WindowPlacement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/UsbDevicesViewer/Vurdalakov/WindowPlacement.cs -------------------------------------------------------------------------------- /src/include2winapi/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/include2winapi/App.config -------------------------------------------------------------------------------- /src/include2winapi/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/include2winapi/Program.cs -------------------------------------------------------------------------------- /src/include2winapi/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/include2winapi/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/include2winapi/include2winapi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/src/include2winapi/include2winapi.csproj -------------------------------------------------------------------------------- /zip/UsbDevicesViewer_1_01.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/zip/UsbDevicesViewer_1_01.zip -------------------------------------------------------------------------------- /zip/UsbDevicesViewer_1_02.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vurdalakov/usbdevices/HEAD/zip/UsbDevicesViewer_1_02.zip --------------------------------------------------------------------------------