USB Hub assistance

Looking for help identifying a controller in a USB hub that enumerates as “generic USB hub”. It is an Atmel part (VID=0x03eb). PID shows up as 0x0902.

Anybody know what Atmel part returns that PID? The AT433301 and AT43312 do not, and those are the only two USB hub controllers from Atmel that I am aware of. Neither is capable of taking an external serial EEPROM for custom programming.

Thanks in advance for whatever hlep you may provide.

>

Looking for help identifying a controller in a USB hub that enumerates
as
“generic USB hub”. It is an Atmel part (VID=0x03eb). PID shows up as
0x0902.

Anybody know what Atmel part returns that PID? The AT433301 and
AT43312 do
not, and those are the only two USB hub controllers from Atmel that I
am aware
of. Neither is capable of taking an external serial EEPROM for custom
programming.

Thanks in advance for whatever hlep you may provide.

A quick google shows that the Atmel PID’s are normally just the part
number in those old hubs, eg AT43301 = 0x3301, AT43312 = 0x3312, etc, so
0x0902 would be a bit of an oddball.

I wonder if it’s just a buggy chip and is misreporting it’s idProduct
value? It’s only the class that really matters so if the idProduct was
bad it mightn’t be a big deal. I wonder if it’s a coincidence that 0x09
and 0x02 are the first two fields (bLength and bDescriptorType
respectively) of the Configuration Descriptor?

Can you compare the rest of the descriptor data with those of the other
two devices you mentioned to see if they otherwise match one of them?
The only difference I can see between the 3301 and the 3312 is that the
3301 has product, configuration, and interface identification strings
while the 3312 doesn’t.

Failing that, can you just break the device apart and check the chip?
It’s only an old USB 1.1 hub right?

James

Thanks for the reply.

I spent some time looking for this part. There are a bunch of posts in various forums, where people describe a generic USB hub with VID=0x03eb and PID=0x0902. So whatever it is, its not a one-off problem.

Either Atmel had an undocumented predecessor to the 3301 and 3312 parts, or someone is “borrowing” their VID. Its maddening - in all the places where that VID and PID combination are discussed, no one ever mentions the part number of the controller chip. Any list that I’ve found of USB VIDs and PIDs always refers to that combination as “Atmel Corp”, but also fails to provide a part number.

I noticed the same coincidence as you. The PID that XP is returning (USB view utilities too) is equivalent to the first two bytes of the Config Descriptor. Hard to believe its a coding error; I think its just a coincidence.

Any others? Please let me know. Thanks.