FreeBSD kernel usb device Code
usb_quirk.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  {
  UQ_NONE , UQ_MATCH_VENDOR_ONLY , UQ_AUDIO_SWAP_LR , UQ_AU_INP_ASYNC ,
  UQ_AU_NO_FRAC , UQ_AU_NO_XU , UQ_BAD_ADC , UQ_BAD_AUDIO ,
  UQ_BROKEN_BIDIR , UQ_BUS_POWERED , UQ_HID_IGNORE , UQ_KBD_IGNORE ,
  UQ_KBD_BOOTPROTO , UQ_UMS_IGNORE , UQ_MS_BAD_CLASS , UQ_MS_LEADING_BYTE ,
  UQ_MS_REVZ , UQ_NO_STRINGS , UQ_POWER_CLAIM , UQ_SPUR_BUT_UP ,
  UQ_SWAP_UNICODE , UQ_CFG_INDEX_1 , UQ_CFG_INDEX_2 , UQ_CFG_INDEX_3 ,
  UQ_CFG_INDEX_4 , UQ_CFG_INDEX_0 , UQ_ASSUME_CM_OVER_DATA , UQ_MSC_NO_TEST_UNIT_READY ,
  UQ_MSC_NO_RS_CLEAR_UA , UQ_MSC_NO_START_STOP , UQ_MSC_NO_GETMAXLUN , UQ_MSC_NO_INQUIRY ,
  UQ_MSC_NO_INQUIRY_EVPD , UQ_MSC_NO_PREVENT_ALLOW , UQ_MSC_NO_SYNC_CACHE , UQ_MSC_SHUTTLE_INIT ,
  UQ_MSC_ALT_IFACE_1 , UQ_MSC_FLOPPY_SPEED , UQ_MSC_IGNORE_RESIDUE , UQ_MSC_WRONG_CSWSIG ,
  UQ_MSC_RBC_PAD_TO_12 , UQ_MSC_READ_CAP_OFFBY1 , UQ_MSC_FORCE_SHORT_INQ , UQ_MSC_FORCE_WIRE_BBB ,
  UQ_MSC_FORCE_WIRE_CBI , UQ_MSC_FORCE_WIRE_CBI_I , UQ_MSC_FORCE_PROTO_SCSI , UQ_MSC_FORCE_PROTO_ATAPI ,
  UQ_MSC_FORCE_PROTO_UFI , UQ_MSC_FORCE_PROTO_RBC , UQ_MSC_IGNORE , UQ_MSC_EJECT_HUAWEI ,
  UQ_MSC_EJECT_SIERRA , UQ_MSC_EJECT_SCSIEJECT , UQ_MSC_EJECT_REZERO , UQ_MSC_EJECT_ZTESTOR ,
  UQ_MSC_EJECT_CMOTECH , UQ_MSC_EJECT_WAIT , UQ_MSC_EJECT_SAEL_M460 , UQ_MSC_EJECT_HUAWEISCSI ,
  UQ_MSC_EJECT_HUAWEISCSI2 , UQ_MSC_EJECT_TCT , UQ_BAD_MIDI , UQ_AU_VENDOR_CLASS ,
  UQ_SINGLE_CMD_MIDI , UQ_MSC_DYMO_EJECT , UQ_AU_SET_SPDIF_CM6206 , UQ_WMT_IGNORE ,
  USB_QUIRK_MAX
}
 

Functions

uint8_t usb_test_quirk (const struct usb_attach_arg *uaa, uint16_t quirk)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
UQ_NONE 
UQ_MATCH_VENDOR_ONLY 
UQ_AUDIO_SWAP_LR 
UQ_AU_INP_ASYNC 
UQ_AU_NO_FRAC 
UQ_AU_NO_XU 
UQ_BAD_ADC 
UQ_BAD_AUDIO 
UQ_BROKEN_BIDIR 
UQ_BUS_POWERED 
UQ_HID_IGNORE 
UQ_KBD_IGNORE 
UQ_KBD_BOOTPROTO 
UQ_UMS_IGNORE 
UQ_MS_BAD_CLASS 
UQ_MS_LEADING_BYTE 
UQ_MS_REVZ 
UQ_NO_STRINGS 
UQ_POWER_CLAIM 
UQ_SPUR_BUT_UP 
UQ_SWAP_UNICODE 
UQ_CFG_INDEX_1 
UQ_CFG_INDEX_2 
UQ_CFG_INDEX_3 
UQ_CFG_INDEX_4 
UQ_CFG_INDEX_0 
UQ_ASSUME_CM_OVER_DATA 
UQ_MSC_NO_TEST_UNIT_READY 
UQ_MSC_NO_RS_CLEAR_UA 
UQ_MSC_NO_START_STOP 
UQ_MSC_NO_GETMAXLUN 
UQ_MSC_NO_INQUIRY 
UQ_MSC_NO_INQUIRY_EVPD 
UQ_MSC_NO_PREVENT_ALLOW 
UQ_MSC_NO_SYNC_CACHE 
UQ_MSC_SHUTTLE_INIT 
UQ_MSC_ALT_IFACE_1 
UQ_MSC_FLOPPY_SPEED 
UQ_MSC_IGNORE_RESIDUE 
UQ_MSC_WRONG_CSWSIG 
UQ_MSC_RBC_PAD_TO_12 
UQ_MSC_READ_CAP_OFFBY1 
UQ_MSC_FORCE_SHORT_INQ 
UQ_MSC_FORCE_WIRE_BBB 
UQ_MSC_FORCE_WIRE_CBI 
UQ_MSC_FORCE_WIRE_CBI_I 
UQ_MSC_FORCE_PROTO_SCSI 
UQ_MSC_FORCE_PROTO_ATAPI 
UQ_MSC_FORCE_PROTO_UFI 
UQ_MSC_FORCE_PROTO_RBC 
UQ_MSC_IGNORE 
UQ_MSC_EJECT_HUAWEI 
UQ_MSC_EJECT_SIERRA 
UQ_MSC_EJECT_SCSIEJECT 
UQ_MSC_EJECT_REZERO 
UQ_MSC_EJECT_ZTESTOR 
UQ_MSC_EJECT_CMOTECH 
UQ_MSC_EJECT_WAIT 
UQ_MSC_EJECT_SAEL_M460 
UQ_MSC_EJECT_HUAWEISCSI 
UQ_MSC_EJECT_HUAWEISCSI2 
UQ_MSC_EJECT_TCT 
UQ_BAD_MIDI 
UQ_AU_VENDOR_CLASS 
UQ_SINGLE_CMD_MIDI 
UQ_MSC_DYMO_EJECT 
UQ_AU_SET_SPDIF_CM6206 
UQ_WMT_IGNORE 
USB_QUIRK_MAX 

Definition at line 32 of file usb_quirk.h.

Function Documentation

◆ usb_test_quirk()