Name Date Size #Lines LOC

..--

MakefileH A D06-Feb-2016434 178

README.txtH A D28-Jul-20141.4 KiB2725

bulk.cH A D28-Jul-20141 KiB4019

bulk.hH A D28-Jul-20141.2 KiB5332

common.hH A D28-Jul-2014879 3618

scsi.cH A D26-Jun-20148.5 KiB289175

scsi.hH A D26-Jun-20144.5 KiB139103

urb_helper.cH A D28-Jul-20143 KiB11271

urb_helper.hH A D28-Jul-20141.4 KiB4822

usb_storage.cH A D26-Jun-201450.7 KiB1,8071,018

usb_storage.confH A D28-Jul-2014211 1615

usb_storage.hH A D28-Jul-20142.3 KiB8142

README.txt

1-------------------------------------------------------------------------------
2*                           INFORMATION:                                      *
3-------------------------------------------------------------------------------
4README file for "USB Mass Storage driver" that uses DDEkit and libblockdriver.
5
6created march-april 2014, JPEmbedded (info@jpembedded.eu)
7
8-------------------------------------------------------------------------------
9*                           KNOWN LIMITATIONS:                                *
10-------------------------------------------------------------------------------
11-Hardcoded interface number for bulk-only reset.
12-Hardcoded configuration number for simple enumeration.
13-Call to ddekit_minix_create_msg_q in _ddekit_usb_thread uses base that
14 overlaps that of blockdriver's (in mass_storage_task) so initialization
15 must be done in fixed order.
16-Some of DDEKit's functions are declared in source files as they are missing
17 from headers.
18-DDEKit has 'init' but no 'deinit' call, so memory is spilled.
19-Hardcoded geometry.
20-LUN always set to 0.
21-SIGTERM handler uses exit instead of DDEkit semaphores.
22-mass_storage.conf taken from dde-linux26-usb-drivers.
23-Subpartitioning does not seem to work.
24-Type ddekit_usb_dev is not defined in any header file but two variants of it
25 should exist (client and server).
26-Magic number in URB setup buffer assignment as there is no header for that
27 (like usb_ch9.h for descriptors).