Hello:

I am trying to get a device from the company Arcoptix to work.  It appears
very simple (single configuration, single interfaces single endpoint,
output only).  Should be trivial.  However, I can't for the life of me get
the USB Interface after configuring the device.

The device comes "unconfigured", which is fine, however, as can be seen in
the USB Prober dump below the bConfigurationValue for the only available
configuration is actually "0" (i.e. zero). This means when I try to call
the SetConfiguration() function, I end up calling it with the parameter 0.
This looks weird to me as a value of zero in the current configuration
actually means “unconfigured”, and usually the first bConfigurationValue is
1.

I may be missing something here and I’d like to know what to do to select
this configuration.

Is their a problem with the device? (It works on Windows) What am I
missing? Should the device be configured differently? I am not too sure if
there is anything useful in "Other Speed Configuration Descriptor”.

Daniel

High Speed device @ 35 (0x14600000):
.............................................   Composite device: "ARClc"
    Port Information:   0x001a
    Number Of Endpoints (includes EP0):
    Device Descriptor
        Descriptor Version Number:   0x0200
        Device Class:   0   (Composite)
        Device Subclass:   0
        Device Protocol:   0
        Device MaxPacketSize:   64
        Device VendorID/ProductID:   0x1B9E/0x3000   (unknown vendor)
        Device Version Number:   0x0003
        Number of Configurations:   1
        Manufacturer String:   1 "ARCoptix"
        Product String:   2 "ARClc"
        Serial Number String:   3 "SN-3-003-01.00-07.10-00.02.00-TST"
    Current configuration:   0 (unconfigured)
    Configuration Descriptor (current config): ......................
"\ua004"
        Length (and contents):   25
            Raw Descriptor (hex)    0000: 09 02 19 00 01 00 04 <//09 02 19
00 01 00 04> A0  FA 09 04 00 00 01 <//09 04 00 00 01> FF 00
            Raw Descriptor (hex)    0010: 00 05 07 05 01 03 00 <//00 05 07
05 01 03 00> 02  00
        Number of Interfaces:   1
        Configuration Value:   0
        Attributes:   0xA0 (bus-powered, remote wakeup)
        MaxPower:   500 ma
        Interface #0 - Vendor-specific
..............................................   "\ub005"
            Alternate Setting   0
            Number of Endpoints   1
            Interface Class:   255   (Vendor-specific)
            Interface Subclass;   0   (Vendor-specific)
            Interface Protocol:   0
            Endpoint 0x01 - Interrupt Output
    Device Qualifier Descriptor
        Descriptor Version Number:   0x0200
        Device Class   0   (Composite)
        Device Subclass   0
        Device Protocol   0
        Device MaxPacketSize:   64
        Number of Configurations:   1
        bReserved:   0
    Other Speed Configuration Descriptor:
.......................................   "ARCoptix"
        Length (and contents):   6407
        Number of Interfaces:   0
        Configuration Value:   1
        Attributes:   0x04 (bus-powered)
        MaxPower:   256 ma
        Illegal Descriptor:   Length of 0


Daniel Cote
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Usb mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/usb/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to