2 #define __USBSTORAGE_H 1
28 s32
USB_GetConfiguration(s32 fd
, int index
, usb_configurationdesc
*ucd
);
30 s32
USBStorage_Initialize();
31 s32
USBStorage_Deinitialize();
33 usbstorage_handle
*USBStorage_Open(const char *bus
, u16 vid
, u16 pid
);
34 s32
USBStorage_Close(usbstorage_handle
*dev
);
36 s32
USBStorage_ReadCapacity(usbstorage_handle
*dev
, u32
*sector_size
, u32
*n_sectors
);
38 s32
USBStorage_Read(usbstorage_handle
*dev
, u32 sector
, u8
*buffer
, u16 n_sectors
);
39 s32
USBStorage_Write(usbstorage_handle
*dev
, u32 sector
, const u8
*buffer
, u16 n_sectors
);