Skip to content

String Descriptor fails to write iManufacturer and iProduct #274

Closed
@gigaj0ule

Description

@gigaj0ule

It appears that iManufacturer and iProduct are not filled in for HID descriptor requests. This seems odd, as bool USBDeviceClass::sendStringDescriptor(const uint8_t *string, uint8_t maxlen){} seems to have the strings "Arduino LLC" and "Arduino Zero" passed to it successfully.


Connection Information:

Device current bus speed: FullSpeed
Device supports USB 1.1 specification
Device supports USB 2.0 specification
Device address: 0x0011
Current configuration value: 0x00
Number of open pipes: 0

Device Descriptor:

0x12 bLength
0x01 bDescriptorType
0x0200 bcdUSB
0xEF bDeviceClass (Miscellaneous device)
0x02 bDeviceSubClass
0x01 bDeviceProtocol
0x40 bMaxPacketSize0 (64 bytes)
0x1532 idVendor
0x0B00 idProduct
0x0100 bcdDevice
0x01 iManufacturer ""
0x02 iProduct ""

But what's especially strange is the PluggableUSB shortname is successfully set using the same function.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions