Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [root@x230mas hyatt]# lsusb -vd 0483:
- Bus 001 Device 005: ID 0483:5018 STMicroelectronics
- Device Descriptor:
- bLength 18
- bDescriptorType 1
- bcdUSB 2.00
- bDeviceClass 0
- bDeviceSubClass 0
- bDeviceProtocol 0
- bMaxPacketSize0 64
- idVendor 0x0483 STMicroelectronics
- idProduct 0x5018
- bcdDevice 2.00
- iManufacturer 1 CATEX TECH.
- iProduct 2 Tiny87
- iSerial 3 CA2014050001
- bNumConfigurations 1
- Configuration Descriptor:
- bLength 9
- bDescriptorType 2
- wTotalLength 98
- bNumInterfaces 3
- bConfigurationValue 1
- iConfiguration 0
- bmAttributes 0xa0
- (Bus Powered)
- Remote Wakeup
- MaxPower 200mA
- Interface Descriptor:
- bLength 9
- bDescriptorType 4
- bInterfaceNumber 0
- bAlternateSetting 0
- bNumEndpoints 2
- bInterfaceClass 3 Human Interface Device
- bInterfaceSubClass 1 Boot Interface Subclass
- bInterfaceProtocol 1 Keyboard
- iInterface 4 Keyboard
- HID Device Descriptor:
- bLength 9
- bDescriptorType 33
- bcdHID 1.10
- bCountryCode 0 Not supported
- bNumDescriptors 1
- bDescriptorType 34 Report
- wDescriptorLength 65
- Report Descriptor: (length is 65)
- Item(Global): Usage Page, data= [ 0x01 ] 1
- Generic Desktop Controls
- Item(Local ): Usage, data= [ 0x06 ] 6
- Keyboard
- Item(Main ): Collection, data= [ 0x01 ] 1
- Application
- Item(Global): Usage Page, data= [ 0x07 ] 7
- Keyboard
- Item(Local ): Usage Minimum, data= [ 0xe0 ] 224
- Control Left
- Item(Local ): Usage Maximum, data= [ 0xe7 ] 231
- GUI Right
- Item(Global): Logical Minimum, data= [ 0x00 ] 0
- Item(Global): Logical Maximum, data= [ 0x01 ] 1
- Item(Global): Report Size, data= [ 0x01 ] 1
- Item(Global): Report Count, data= [ 0x08 ] 8
- Item(Main ): Input, data= [ 0x02 ] 2
- Data Variable Absolute No_Wrap Linear
- Preferred_State No_Null_Position Non_Volatile Bitfield
- Item(Global): Report Count, data= [ 0x01 ] 1
- Item(Global): Report Size, data= [ 0x08 ] 8
- Item(Main ): Input, data= [ 0x01 ] 1
- Constant Array Absolute No_Wrap Linear
- Preferred_State No_Null_Position Non_Volatile Bitfield
- Item(Global): Report Count, data= [ 0x05 ] 5
- Item(Global): Report Size, data= [ 0x01 ] 1
- Item(Global): Usage Page, data= [ 0x08 ] 8
- LEDs
- Item(Local ): Usage Minimum, data= [ 0x01 ] 1
- NumLock
- Item(Local ): Usage Maximum, data= [ 0x05 ] 5
- Kana
- Item(Main ): Output, data= [ 0x02 ] 2
- Data Variable Absolute No_Wrap Linear
- Preferred_State No_Null_Position Non_Volatile Bitfield
- Item(Global): Report Count, data= [ 0x01 ] 1
- Item(Global): Report Size, data= [ 0x03 ] 3
- Item(Main ): Output, data= [ 0x01 ] 1
- Constant Array Absolute No_Wrap Linear
- Preferred_State No_Null_Position Non_Volatile Bitfield
- Item(Global): Report Count, data= [ 0x06 ] 6
- Item(Global): Report Size, data= [ 0x08 ] 8
- Item(Global): Logical Minimum, data= [ 0x00 ] 0
- Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255
- Item(Global): Usage Page, data= [ 0x07 ] 7
- Keyboard
- Item(Local ): Usage Minimum, data= [ 0x00 ] 0
- No Event
- Item(Local ): Usage Maximum, data= [ 0xff 0x00 ] 255
- (null)
- Item(Main ): Input, data= [ 0x00 ] 0
- Data Array Absolute No_Wrap Linear
- Preferred_State No_Null_Position Non_Volatile Bitfield
- Item(Main ): End Collection, data=none
- Endpoint Descriptor:
- bLength 7
- bDescriptorType 5
- bEndpointAddress 0x82 EP 2 IN
- bmAttributes 3
- Transfer Type Interrupt
- Synch Type None
- Usage Type Data
- wMaxPacketSize 0x0008 1x 8 bytes
- bInterval 2
- Endpoint Descriptor:
- bLength 7
- bDescriptorType 5
- bEndpointAddress 0x05 EP 5 OUT
- bmAttributes 3
- Transfer Type Interrupt
- Synch Type None
- Usage Type Data
- wMaxPacketSize 0x0008 1x 8 bytes
- bInterval 1
- Interface Descriptor:
- bLength 9
- bDescriptorType 4
- bInterfaceNumber 1
- bAlternateSetting 0
- bNumEndpoints 2
- bInterfaceClass 3 Human Interface Device
- bInterfaceSubClass 0
- bInterfaceProtocol 0
- iInterface 5 Program
- HID Device Descriptor:
- bLength 9
- bDescriptorType 33
- bcdHID 1.00
- bCountryCode 0 Not supported
- bNumDescriptors 1
- bDescriptorType 34 Report
- wDescriptorLength 39
- Report Descriptor: (length is 39)
- Item(Global): Usage Page, data= [ 0x8c ] 140
- Bar Code Scanner Page (POS)
- Item(Local ): Usage, data= [ 0x01 ] 1
- (null)
- Item(Main ): Collection, data= [ 0x01 ] 1
- Application
- Item(Local ): Usage, data= [ 0x03 ] 3
- (null)
- Item(Global): Logical Minimum, data= [ 0x00 ] 0
- Item(Global): Logical Maximum, data= [ 0xff ] 255
- Item(Local ): Usage Minimum, data= [ 0x01 ] 1
- (null)
- Item(Local ): Usage Maximum, data= [ 0x08 ] 8
- (null)
- Item(Global): Report Size, data= [ 0x40 ] 64
- Item(Global): Report Count, data= [ 0x08 ] 8
- Item(Main ): Input, data= [ 0x02 ] 2
- Data Variable Absolute No_Wrap Linear
- Preferred_State No_Null_Position Non_Volatile Bitfield
- Item(Local ): Usage, data= [ 0x04 ] 4
- (null)
- Item(Global): Logical Minimum, data= [ 0x00 ] 0
- Item(Global): Logical Maximum, data= [ 0xff ] 255
- Item(Local ): Usage Minimum, data= [ 0x01 ] 1
- (null)
- Item(Local ): Usage Maximum, data= [ 0x08 ] 8
- (null)
- Item(Global): Report Size, data= [ 0x40 ] 64
- Item(Global): Report Count, data= [ 0x08 ] 8
- Item(Main ): Output, data= [ 0x02 ] 2
- Data Variable Absolute No_Wrap Linear
- Preferred_State No_Null_Position Non_Volatile Bitfield
- Item(Main ): End Collection, data=none
- Endpoint Descriptor:
- bLength 7
- bDescriptorType 5
- bEndpointAddress 0x84 EP 4 IN
- bmAttributes 3
- Transfer Type Interrupt
- Synch Type None
- Usage Type Data
- wMaxPacketSize 0x0040 1x 64 bytes
- bInterval 15
- Endpoint Descriptor:
- bLength 7
- bDescriptorType 5
- bEndpointAddress 0x01 EP 1 OUT
- bmAttributes 3
- Transfer Type Interrupt
- Synch Type None
- Usage Type Data
- wMaxPacketSize 0x0040 1x 64 bytes
- bInterval 3
- Interface Descriptor:
- bLength 9
- bDescriptorType 4
- bInterfaceNumber 2
- bAlternateSetting 0
- bNumEndpoints 1
- bInterfaceClass 3 Human Interface Device
- bInterfaceSubClass 1 Boot Interface Subclass
- bInterfaceProtocol 0
- iInterface 6 System Control
- HID Device Descriptor:
- bLength 9
- bDescriptorType 33
- bcdHID 1.10
- bCountryCode 0 Not supported
- bNumDescriptors 1
- bDescriptorType 34 Report
- wDescriptorLength 106
- Report Descriptor: (length is 106)
- Item(Global): Usage Page, data= [ 0x0c ] 12
- Consumer
- Item(Local ): Usage, data= [ 0x01 ] 1
- Consumer Control
- Item(Main ): Collection, data= [ 0x01 ] 1
- Application
- Item(Global): Report ID, data= [ 0x01 ] 1
- Item(Local ): Usage Minimum, data= [ 0x00 ] 0
- Unassigned
- Item(Local ): Usage Maximum, data= [ 0x3c 0x02 ] 572
- AC Format
- Item(Global): Logical Minimum, data= [ 0x00 ] 0
- Item(Global): Logical Maximum, data= [ 0x3c 0x02 ] 572
- Item(Global): Report Count, data= [ 0x01 ] 1
- Item(Global): Report Size, data= [ 0x10 ] 16
- Item(Main ): Input, data= [ 0x00 ] 0
- Data Array Absolute No_Wrap Linear
- Preferred_State No_Null_Position Non_Volatile Bitfield
- Item(Main ): End Collection, data=none
- Item(Global): Usage Page, data= [ 0x01 ] 1
- Generic Desktop Controls
- Item(Local ): Usage, data= [ 0x80 ] 128
- System Control
- Item(Main ): Collection, data= [ 0x01 ] 1
- Application
- Item(Global): Report ID, data= [ 0x02 ] 2
- Item(Local ): Usage Minimum, data= [ 0x81 ] 129
- System Power Down
- Item(Local ): Usage Maximum, data= [ 0x83 ] 131
- System Wake Up
- Item(Global): Logical Minimum, data= [ 0x00 ] 0
- Item(Global): Logical Maximum, data= [ 0x01 ] 1
- Item(Global): Report Size, data= [ 0x01 ] 1
- Item(Global): Report Count, data= [ 0x03 ] 3
- Item(Main ): Input, data= [ 0x02 ] 2
- Data Variable Absolute No_Wrap Linear
- Preferred_State No_Null_Position Non_Volatile Bitfield
- Item(Global): Report Count, data= [ 0x05 ] 5
- Item(Main ): Input, data= [ 0x01 ] 1
- Constant Array Absolute No_Wrap Linear
- Preferred_State No_Null_Position Non_Volatile Bitfield
- Item(Main ): End Collection, data=none
- Item(Global): Usage Page, data= [ 0x01 ] 1
- Generic Desktop Controls
- Item(Local ): Usage, data= [ 0x02 ] 2
- Mouse
- Item(Main ): Collection, data= [ 0x01 ] 1
- Application
- Item(Global): Report ID, data= [ 0x04 ] 4
- Item(Local ): Usage, data= [ 0x01 ] 1
- Pointer
- Item(Main ): Collection, data= [ 0x00 ] 0
- Physical
- Item(Global): Usage Page, data= [ 0x09 ] 9
- Buttons
- Item(Local ): Usage Minimum, data= [ 0x01 ] 1
- Button 1 (Primary)
- Item(Local ): Usage Maximum, data= [ 0x03 ] 3
- Button 3 (Tertiary)
- Item(Global): Logical Minimum, data= [ 0x00 ] 0
- Item(Global): Logical Maximum, data= [ 0x01 ] 1
- Item(Global): Report Size, data= [ 0x01 ] 1
- Item(Global): Report Count, data= [ 0x03 ] 3
- Item(Main ): Input, data= [ 0x02 ] 2
- Data Variable Absolute No_Wrap Linear
- Preferred_State No_Null_Position Non_Volatile Bitfield
- Item(Global): Report Size, data= [ 0x05 ] 5
- Item(Global): Report Count, data= [ 0x01 ] 1
- Item(Main ): Input, data= [ 0x01 ] 1
- Constant Array Absolute No_Wrap Linear
- Preferred_State No_Null_Position Non_Volatile Bitfield
- Item(Global): Usage Page, data= [ 0x01 ] 1
- Generic Desktop Controls
- Item(Local ): Usage, data= [ 0x30 ] 48
- Direction-X
- Item(Local ): Usage, data= [ 0x31 ] 49
- Direction-Y
- Item(Local ): Usage, data= [ 0x38 ] 56
- Wheel
- Item(Global): Logical Minimum, data= [ 0x81 ] 129
- Item(Global): Logical Maximum, data= [ 0x7f ] 127
- Item(Global): Report Size, data= [ 0x08 ] 8
- Item(Global): Report Count, data= [ 0x03 ] 3
- Item(Main ): Input, data= [ 0x06 ] 6
- Data Variable Relative No_Wrap Linear
- Preferred_State No_Null_Position Non_Volatile Bitfield
- Item(Main ): End Collection, data=none
- Item(Main ): End Collection, data=none
- Endpoint Descriptor:
- bLength 7
- bDescriptorType 5
- bEndpointAddress 0x83 EP 3 IN
- bmAttributes 3
- Transfer Type Interrupt
- Synch Type None
- Usage Type Data
- wMaxPacketSize 0x0020 1x 32 bytes
- bInterval 2
- can't get device qualifier: Resource temporarily unavailable
- can't get debug descriptor: Resource temporarily unavailable
- Device Status: 0x0000
- (Bus Powered)
Advertisement
Add Comment
Please, Sign In to add comment