I am working with ZD1211 memtool using a ZD1211B hotspot finder from trendnet 
(157E:300D).  I have desoldered and socketed the 24LC64 EEPROM, so there is no 
problem re-flashing if it is corrupted.  I simply reflash from my original bin 

Presently, I am trying to overwrite the PID/VID as an example of moving RAM to 
E2.  I am using libusb on windows.

However, I am getting USB timeouts as I try to read the clock control register. 
 I was previously getting error -22 because the EP_INT_IN is enumerated as 3 
but the USB device is reporting no endpoint 3.  It seems it should be 0x80 | 
0x03, 0x83 which I know is a valid endpoint as I watch the vendor's software 
talk to it with usbsnoop.

But when trying to read from endpoint 0x83, the device seems to stall and 
libusb times out, throwing error code -116.

I am stuck, and looking for advice from anyone who has successfully written E2 
using memtool on either linux or win.

As a side note, it seems libusb on w32 requires me to set and claim the 
interface before a bulk write is successful (otherwise -22).  So if you have 
tried memtool on windows, this is a common reason reg_write would fail.

Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
Zd1211-devs mailing list - http://zd1211.wiki.sourceforge.net/
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/zd1211-devs

Reply via email to