Skip to content

Instantly share code, notes, and snippets.

@shinyquagsire23
Last active December 22, 2023 07:29
Show Gist options
  • Save shinyquagsire23/e431887f755df2e23851e62270896b11 to your computer and use it in GitHub Desktop.
Save shinyquagsire23/e431887f755df2e23851e62270896b11 to your computer and use it in GitHub Desktop.
VIVE ultimate trackers lsusb -v
Bus 001 Device 007: ID 0bb4:0350 HTC (High Tech Computer Corp.) VIVE Wireless Dongle
Device Descriptor:
bcdUSB 2.00
bDeviceClass 0 UseInterfaceDescriptor
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0bb4 HTC (High Tech Computer Corp.)
idProduct 0x0350
bcdDevice 1.00
iManufacturer 2 HTC-VR
iProduct 1 VIVE Wireless Dongle
iSerialNumber 3 [REDACTED FROM GIST]
bNumConfigurations 1
Config Descriptor:
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 4 Default configuration
bmAttributes: 0x60
Self Powered
Remote Wakeup
bMaxPower 100mA
Interface Descriptor:
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 HID
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bEndpointAddress 0x81 EP 1 IN
bmAttributes:
Transfer Type Interrupt
Sync Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
Bus 001 Device 007: ID 0bb4:06a3 HTC (High Tech Computer Corp.) VIVE Ultimate Tracker
Device Descriptor:
bcdUSB 3.00
bDeviceClass 20 Miscellaneous
bDeviceSubClass 2
bDeviceProtocol 1
bMaxPacketSize0 9
idVendor 0x0bb4 HTC (High Tech Computer Corp.)
idProduct 0x06a3
bcdDevice 3.18
iManufacturer 2 HTC Corporation
iProduct 1 VIVE Ultimate Tracker
iSerialNumber 3 [REDACTED FROM GIST]
bNumConfigurations 1
Config Descriptor:
bNumInterfaces 5
bConfigurationValue 1
iConfiguration 0
bmAttributes: 0x00
bMaxPower 224mA
Interface Descriptor:
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 3 HID
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 6 HID Interface
Endpoint Descriptor:
bEndpointAddress 0x81 EP 1 IN
bmAttributes:
Transfer Type Interrupt
Sync Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 1
Endpoint Descriptor:
bEndpointAddress 0x01 EP 1 OUT
bmAttributes:
Transfer Type Interrupt
Sync Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 1
Interface Descriptor:
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 3 HID
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 7 HID Interface 2
Endpoint Descriptor:
bEndpointAddress 0x82 EP 2 IN
bmAttributes:
Transfer Type Interrupt
Sync Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 1
Endpoint Descriptor:
bEndpointAddress 0x02 EP 2 OUT
bmAttributes:
Transfer Type Interrupt
Sync Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 1
Interface Descriptor:
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 12 Video
bInterfaceSubClass 1
bInterfaceProtocol 0
iInterface 8 UVC Camera
Endpoint Descriptor:
bEndpointAddress 0x83 EP 3 IN
bmAttributes:
Transfer Type Interrupt
Sync Type None
Usage Type Data
wMaxPacketSize 0x0010 1x 16 bytes
bInterval 8
Interface Descriptor:
bInterfaceNumber 3
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 12 Video
bInterfaceSubClass 2
bInterfaceProtocol 0
iInterface 9 Video Streaming
Endpoint Descriptor:
bEndpointAddress 0x84 EP 4 IN
bmAttributes:
Transfer Type Bulk
Sync Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 1
Interface Descriptor:
bInterfaceNumber 4
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 22 VendorSpecificClass
bInterfaceSubClass 66
bInterfaceProtocol 1
iInterface 11 ADB Interface
Endpoint Descriptor:
bEndpointAddress 0x03 EP 3 OUT
bmAttributes:
Transfer Type Bulk
Sync Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
Endpoint Descriptor:
bEndpointAddress 0x85 EP 5 IN
bmAttributes:
Transfer Type Bulk
Sync Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment