Skip to content

UsbDeviceDescriptor.bDeviceClass() method not working on Linux #22

@philipp-michelfeit

Description

@philipp-michelfeit

UsbDeviceDescriptor.bDeviceClass() method not working !

Example code:

private String dumpName(final UsbDevice device)
            throws UnsupportedEncodingException, UsbException {
        // Read the string descriptor indices from the device descriptor.
        // If they are missing then ignore the device.
        final UsbDeviceDescriptor desc = device.getUsbDeviceDescriptor();
        final byte iManufacturer = desc.iManufacturer();
        final byte iProduct = desc.iProduct();
        final byte deviceClass = desc.bDeviceClass();
        
        if (iProduct == 0 && iManufacturer == 0) {
            return null;
        }

        // Dump the device name
        return device.getString(iManufacturer) + " " + device.getString(iProduct) + " (" + device.getString(deviceClass) + ")";
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions