Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
VendorSpecificType00: IOSCSIPeripheralDeviceNub: family specific matching fails
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

VendorSpecificType00: IOSCSIPeripheralDeviceNub: family specific matching fails



I need to send vendor-specific SCSI commands to a thumb drive. This is done with ioctl on Linux and SCSI pass-through on Windows. I researched this list and started with the VendorSpecificType00 example.

I changed the vendor properties in the plist file (see below) and I'm able to load the driver. I see it with kextstat.

When I insert the device I get the following error, though.

IOSCSIPeripheralDeviceNub: family specific matching fails
Matching service count = 0
IOSCSIPeripheralDeviceNub: match category IODefaultMatchCategory exists
Couldn't alloc class "com_wagerlabs_driver_SeaForth24"

What I am doing wrong? I'm a complete newbie at this, although I just came off a bout of assembler hacking (http://tinyco.de).

Help!!!

	Thanks, Joel

---

<key>IOKitPersonalities</key>
<dict>
<key>VendorSpecificType00</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.wagerlabs.driver.SeaForth24</ string>
<key>IOClass</key>
<string>com_wagerlabs_driver_SeaForth24</ string>
<key>IOProviderClass</key>
<string>IOSCSIPeripheralDeviceNub</string>
#if DEBUG
<key>IOKitDebug</key>
<integer>65535</integer>
#endif
<key>Peripheral Device Type</key>
<integer>0</integer>
<key>Product Identification</key>
<string>Evaluation Board</string>
<key>Vendor Identification</key>
<string>SEAforth</string>
</dict>
</dict>


---

| | | +-o SEAforth24A-TD @fd200000 <class IOUSBDevice, registered, matched, active, busy 0, retain 8>
| | | +-o IOUSBCompositeDriver <class IOUSBCompositeDriver, !registered, !matched, active, busy 0, retain 4>
| | | +-o IOUSBInterface@0 <class IOUSBInterface, registered, matched, active, busy 0, retain 6>
| | | +-o IOUSBMassStorageClass <class IOUSBMassStorageClass, registered, matched, active, busy 0, retain 7>
| | | +-o IOSCSIPeripheralDeviceNub <class IOSCSIPeripheralDeviceNub, registered, matched, active, busy 0, retain 6>
| | | +-o IOSCSIPeripheralDeviceType00 <class IOSCSIPeripheralDeviceType00, !registered, !matched, active, busy 0, retain 7>
| | | +-o IOBlockStorageServices <class IOBlockStorageServices, registered, matched, active, busy 0, retain 5>
| | | +-o IOBlockStorageDriver <class IOBlockStorageDriver, registered, matched, active, busy 0, retain 7>
| | | +-o SEAforth Evaluation Board Media <class IOMedia, registered, matched, active, busy 0, retain 10>
| | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 5>
| | | +-o IOFDiskPartitionScheme <class IOFDiskPartitionScheme, !registered, !matched, active, busy 0, retain 6>
| | | +-o Untitled 1@1 <class IOMedia, registered, matched, active, busy 0, retain 9>
| | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 6>


--
http://wagerlabs.com









_______________________________________________
Do not post admin requests to the list. They will be ignored.
Ata-scsi-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden




Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.