VirtualBox

Ticket #20721 (new defect)

Opened 10 months ago

Last modified 10 months ago

VBoxCreateUSBNode.sh string comparison using -eq => Fixed in SVN

Reported by: Nik Soggia Owned by:
Component: host support Version: VirtualBox 6.1.30
Keywords: usb proxy udev helper device class bash linux Cc:
Guest type: all Host type: Linux

Description

Udev $attr{bDeviceClass} is a string representing a 2-digit hexadecimal value.
To check the usb class VBoxCreateUSBNode.sh should therefore use "=" instead of "-eq".

As an example, this bluetooth adapter belongs to the 0xff device class:

Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         1
  bDeviceProtocol         1
  bMaxPacketSize0        64
  idVendor           0x0a5c Broadcom Corp.
  idProduct          0x21e8 BCM20702A0 Bluetooth 4.0
  bcdDevice            1.12
  iManufacturer           1 Broadcom Corp
  iProduct                2 BCM20702A0
  iSerial                 3 000000000000
  bNumConfigurations      1

Cheers

Attachments

VBoxCreateUSBNode.patch Download (478 bytes) - added by Nik Soggia 10 months ago.
the right way to compare strings

Change History

Changed 10 months ago by Nik Soggia

the right way to compare strings

comment:1 Changed 10 months ago by vushakov

  • Summary changed from VBoxCreateUSBNode.sh string comparison using -eq to VBoxCreateUSBNode.sh string comparison using -eq => Fixed in SVN

Fixed in SVN. Thanks.

Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use