[Prism54-devel] USRobotics USR5422

Guglielmo Dapavo alphac at email.it
Sat Feb 5 19:43:59 UTC 2005


Guglielmo Dapavo wrote:

> Sebastien B wrote:
>
>> Hello,
>> The eeprom_get_address_width() function probably returned a bogus 
>> value, as the program doesn't display anything about the address 
>> witdth (it's the first thing it does after the USB subsystem is 
>> initialized).
>> It must be because the endpoint adresses are incorrect, if properly 
>> interfaced the NET2280 won't return an unhandled value there.
>> Apart from examining snooped USB logs, I don't know any other way to 
>> find out the endpoint adresses than trial and error, so can you 
>> attempt to dump the EEPROM by trying each endpoint on your device 
>> (see lsusb output) ?
>> Change the line #define CFGIO 0x0d
>> in the source code to the endpoint address you want to test, 
>> recompile, and try until it works. Power-cycle your device between 
>> tries as the bogus data the program will send is more than likely to 
>> crash the dongle.
>> Once we have the EEPROM dump, we should be able to figure out where 
>> other endpoints are.
>>  
>>
> Tryed this ones:
>        bEndpointAddress     0x81  EP 1 IN
>        bEndpointAddress     0x01  EP 1 OUT
>        bEndpointAddress     0x82  EP 2 IN
>        bEndpointAddress     0x02  EP 2 OUT
>        bEndpointAddress     0x83  EP 3 IN
>
> none worked!!

I've also tried adresses from 0x00 to 0x0f and guess!! None worked!!

-- 
Guglielmo



More information about the Prism54-devel mailing list