I am working on a device which connects by USB as a mass storage device. The
device enumerated properly under mac until i change the RMS bit. This bit
changes the device from removable to non removable device.
I know that my descriptor are correct. I used USb probe and it tells me that
the device enumerated. But i never see it mounted on the desktop.
By comparing the output of IOREG. iwas able to see where my device was
failing.
Here are the ouput from ioreg:
- My mass storage device:
| | +-o MyDeviceName @5b200000 <class IOUSBDevice, !regist$
| | | +-o IOUSBCompositeDriver <class IOUSBCompositeDriver,
!registe$
| | | +-o IOUSBInterface@0 <class IOUSBInterface, !registered,
!matc$
| | | +-o IOUSBMassStorageClass <class IOUSBMassStorageClass,
!reg$
| | | | +-o IOSCSIPeripheralDeviceNub <class
IOSCSIPeripheralDevic$
| | | | +-o IOSCSIPeripheralDeviceType00 <class
IOSCSIPeripheral$
It seems taht my device never enters IOBlockStorageServices.
Does anyone have any idea about what is happening ?
And how It coudl be fixed? I cannot change back the RMS bit( requirements)
Montfort de lattre
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Usb mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/usb/email@hidden