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]