Thread: [zd1211-devs] ZD1211 Memtool Questions
Status: Beta
Brought to you by:
mayne
From: Openschemes <ad...@op...> - 2008-03-29 00:07:36
|
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 file 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. |