Ticket #20721 (closed defect: fixed)

Opened 14 months ago

Last modified 3 months ago 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


Udev $attr{bDeviceClass} is a string representing a 2-digit hexadecimal value.
To check the usb class 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



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

Change History

Changed 14 months ago by Nik Soggia

the right way to compare strings

comment:1 Changed 14 months ago by vushakov

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

Fixed in SVN. Thanks.

comment:2 Changed 3 months ago by aeichner

  • Status changed from new to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.
ContactPrivacy policyTerms of Use