Hi all,

  attached is a patch against 2.4.4. for the 0x7CC Vendor ID family of card 
readers (www.carry.com.tw).
These things are sold under all sorts of names (Lexar, PSI, Pixo-media...).

WARNING: kernel hacking & usb experience needed to get this going !

What the driver can do:
* R/W Compact Flash
* R/W Memory Stick
* R SmartMedia (slow)   --   includes all the SSFDC mapping in a somewhat 
generic form.

What the driver can't:
* Write SSFDC ;-)
* run for more than 48h non stop....

Limitations:
* No Firmware included due to NDA issues.
* Reading the SSFDC Mapping table is terribly slow (if you want it to be 
reliable !).
   This is partially a device-firmware limitation and partially a linux-usb 
problem (again bulk urb queueing).
* This thing is EzUSB based, but doesn't ReEnumerate. There for we are left 
with the original EzUSB endpoint definitions
  --> max 4K per transfer, which makes things slower, as long as bulk urb 
queueing doesn't work properly.
  --> see USB_COMBO switch in carry.c for my attempts to get this working.

Also find included a small tool to extract the needed firmware from a 
windows dll. Normally you'll find 7..9 firmwares in one dll. Then use 
USBSnoop to figure out which one is the right one.

Hope this helps somebody and good luck !

- sda

carry_fw_free-2.4.4.diff.gz

Reply via email to