• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/IOUSBMassStorageClass-370.0.4/

Lines Matching defs:*toc*

40 // Headers for SCSI Protocol support definitions
41 #include <IOKit/scsi/IOSCSIProtocolServices.h>
52 #define kIOUSBMassStoragePreferredProtocol "Preferred Protocol"
79 #pragma mark CBI Protocol Strutures
95 #pragma mark Bulk Only Protocol Structures
137 class IOUSBMassStorageClass : public IOSCSIProtocolServices
142 // ---- Member variables used by all protocols ----
155 UInt8 fPreferredProtocol;
162 // ---- Member variables used by CBI protocol ----
167 // ---- Member variables used by Bulk Only protocol ----
274 // The supported USB Mass Storage Class transport protocols.
277 kProtocolControlBulkInterrupt = 0x00,
278 kProtocolControlBulk = 0x01,
279 kProtocolBulkOnly = 0x50
282 // ------- Protocol support functions ------------
294 virtual bool IsProtocolServiceSupported(
295 SCSIProtocolFeature feature,
298 virtual bool HandleProtocolServiceFeature(
299 SCSIProtocolFeature feature,
307 UInt8 GetInterfaceProtocol( void );
326 // The Protocol specific helper methods for SendSCSICommand
327 virtual IOReturn SendSCSICommandForCBIProtocol(
330 virtual IOReturn SendSCSICommandForBulkOnlyProtocol(
333 // The Protocol specific helper methods for AbortSCSICommand
334 virtual IOReturn AbortSCSICommandForCBIProtocol(
337 virtual IOReturn AbortSCSICommandForBulkOnlyProtocol(
351 // All definitions and structures for the CBI Protocol
354 kUSBStorageAutoStatusSize = 2 // Per the USB CBI Protocol
364 static void CBIProtocolUSBCompletionAction(
370 IOReturn CBIProtocolTransferData(
374 IOReturn CBIProtocolReadInterrupt(
388 void CBIProtocolCommandCompletion(
397 // All definitions and structures for the Bulk Only Protocol
412 // All definitions and structures for the Bulk Only Protocol