VMware Cloud Community
Garm82
Contributor
Contributor

Solved: Esxi 7.0 USB Dongle not correct detected

Hi, i have installed the new VMware ESXi 7.0 Update 2 on my host. Now the ETS USB Dongle didnt get found correct on the Host.

lsusb shows this:

Bus 001 Device 001: ID 0e0f:8003 VMware, Inc. Root Hub
Bus 001 Device 002: ID 2a07:0102

The last Device ID 2a07:0102 is my ETS Dongle. In ESXi 6.5 it worked but under 7.0 not.

I tried /etc/init.d/usbarbitrator restart but didnt help. I tried different USB Ports.

I need to passthrough to my VM to start my KNX ETS.

Best regards

 

 

Reply
0 Kudos
2 Replies
Garm82
Contributor
Contributor

Bus 001 Device 002: ID 2a07:0102
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x2a07
idProduct 0x0102
bcdDevice 2.01
iManufacturer 1 KNX
iProduct 2 License Stick KNX-F501XXXX
iSerial 3 XXXXXXXXX
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0029
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 230
Report Descriptor: (length is 230)
Item(Global): Usage Page, data= [ 0x10 0xff ] 65296
(null)
Item(Local 😞 Usage, data= [ 0x01 ] 1
(null)
Item(Main 😞 Collection, data= [ 0x01 ] 1
Application
Item(Local 😞 Usage, data= [ 0x02 ] 2
(null)
Item(Main 😞 Collection, data= [ 0x00 ] 0
Physical
Item(Global): Logical Minimum, data= [ 0x80 ] 128
Item(Global): Logical Maximum, data= [ 0x7f ] 127
Item(Global): Physical Minimum, data= [ 0x00 ] 0
Item(Global): Physical Maximum, data= [ 0xff ] 255
Item(Global): Report Size, data= [ 0x08 ] 8
Item(Global): Usage Page, data= [ 0x11 0xff ] 65297
(null)
Item(Local 😞 Usage, data= [ 0x03 ] 3
(null)
Item(Local 😞 Usage, data= [ 0x04 ] 4
(null)
Item(Global): Report ID, data= [ 0x52 ] 82
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Input, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Local 😞 Usage, data= [ 0x05 ] 5
(null)
Item(Local 😞 Usage, data= [ 0x06 ] 6
(null)
Item(Global): Report ID, data= [ 0x52 ] 82
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Output, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Global): Usage Page, data= [ 0x12 0xff ] 65298
(null)
Item(Local 😞 Usage, data= [ 0x07 ] 7
(null)
Item(Local 😞 Usage, data= [ 0x08 ] 8
(null)
Item(Global): Report ID, data= [ 0x45 ] 69
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Input, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Local 😞 Usage, data= [ 0x09 ] 9
(null)
Item(Local 😞 Usage, data= [ 0x0a ] 10
(null)
Item(Global): Report ID, data= [ 0x45 ] 69
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Output, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Global): Usage Page, data= [ 0x13 0xff ] 65299
(null)
Item(Local 😞 Usage, data= [ 0x0b ] 11
(null)
Item(Local 😞 Usage, data= [ 0x0c ] 12
(null)
Item(Global): Report ID, data= [ 0x53 ] 83
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Input, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Local 😞 Usage, data= [ 0x0d ] 13
(null)
Item(Local 😞 Usage, data= [ 0x0e ] 14
(null)
Item(Global): Report ID, data= [ 0x53 ] 83
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Output, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Global): Usage Page, data= [ 0x14 0xff ] 65300
(null)
Item(Local 😞 Usage, data= [ 0x0f ] 15
(null)
Item(Local 😞 Usage, data= [ 0x10 ] 16
(null)
Item(Global): Report ID, data= [ 0x55 ] 85
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Input, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Local 😞 Usage, data= [ 0x11 ] 17
(null)
Item(Local 😞 Usage, data= [ 0x12 ] 18
(null)
Item(Global): Report ID, data= [ 0x55 ] 85
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Output, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Global): Usage Page, data= [ 0x15 0xff ] 65301
(null)
Item(Local 😞 Usage, data= [ 0x13 ] 19
(null)
Item(Local 😞 Usage, data= [ 0x14 ] 20
(null)
Item(Global): Report ID, data= [ 0x4c ] 76
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Input, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Local 😞 Usage, data= [ 0x15 ] 21
(null)
Item(Local 😞 Usage, data= [ 0x16 ] 22
(null)
Item(Global): Report ID, data= [ 0x4c ] 76
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Output, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Global): Usage Page, data= [ 0x16 0xff ] 65302
(null)
Item(Local 😞 Usage, data= [ 0x17 ] 23
(null)
Item(Local 😞 Usage, data= [ 0x18 ] 24
(null)
Item(Global): Report ID, data= [ 0x54 ] 84
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Input, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Local 😞 Usage, data= [ 0x19 ] 25
(null)
Item(Local 😞 Usage, data= [ 0x1a ] 26
(null)
Item(Global): Report ID, data= [ 0x54 ] 84
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Output, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Global): Usage Page, data= [ 0x17 0xff ] 65303
(null)
Item(Local 😞 Usage, data= [ 0x1b ] 27
(null)
Item(Local 😞 Usage, data= [ 0x1c ] 28
(null)
Item(Global): Report ID, data= [ 0x41 ] 65
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Input, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Local 😞 Usage, data= [ 0x1d ] 29
(null)
Item(Local 😞 Usage, data= [ 0x1e ] 30
(null)
Item(Global): Report ID, data= [ 0x41 ] 65
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Output, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Global): Usage Page, data= [ 0x18 0xff ] 65304
(null)
Item(Local 😞 Usage, data= [ 0x1f ] 31
(null)
Item(Local 😞 Usage, data= [ 0x20 ] 32
(null)
Item(Global): Report ID, data= [ 0x50 ] 80
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Input, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Local 😞 Usage, data= [ 0x21 ] 33
(null)
Item(Local 😞 Usage, data= [ 0x22 ] 34
(null)
Item(Global): Report ID, data= [ 0x50 ] 80
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Output, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Global): Usage Page, data= [ 0x19 0xff ] 65305
(null)
Item(Local 😞 Usage, data= [ 0x23 ] 35
(null)
Item(Local 😞 Usage, data= [ 0x24 ] 36
(null)
Item(Global): Report ID, data= [ 0x49 ] 73
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Input, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Local 😞 Usage, data= [ 0x25 ] 37
(null)
Item(Local 😞 Usage, data= [ 0x26 ] 38
(null)
Item(Global): Report ID, data= [ 0x49 ] 73
Item(Global): Report Count, data= [ 0x3f ] 63
Item(Main 😞 Output, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfie ld
Item(Main 😞 End Collection, data=none
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 0x0040 1x 64 bytes
bInterval 10
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 10
can't get device qualifier: Resource temporarily unavailable
Device Status: 0x0000
(Bus Powered)

Reply
0 Kudos
Garm82
Contributor
Contributor

Hi I fixed it:

I add in the VM Settings VM-Option -> Advance -> Config Edit 

usb.generic.allowCCID  |  TRUE
usb.quirks.device1 |  2a07:0102 allow

Thanks to the following Site:

https://williamlam.com/2020/05/how-to-passthrough-usb-keyboard-mouse-hid-and-ccid-devices-to-vm-in-e...

Reply
0 Kudos