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