EFI_USBFN_MESSAGE
EFI_USBFN_MESSAGE 열거형은 메시지 알림을 시작한 이벤트를 나타내는 데 사용됩니다.
Syntax
typedef enum _EFI_USBFN_MESSAGE
{
EfiUsbMsgNone = 0,
EfiUsbMsgSetupPacket,
EfiUsbMsgEndpointStatusChangedRx,
EfiUsbMsgEndpointStatusChangedTx
EfiUsbMsgBusEventDetach,
EfiUsbMsgBusEventAttach,
EfiUsbMsgBusEventReset,
EfiUsbMsgBusEventSuspend,
EfiUsbMsgBusEventResume,
EfiUsbMsgBusEventSpeed
} EFI_USBFN_MESSAGE;
상수
EfiUsbMsgNone
디바이스 정보가 없습니다.
EfiUsbMsgSetupPacket
SETUP 패킷이 수신되고 반환된 버퍼에 EFI_USB_DEVICE_REQUEST 구조가 포함됨을 나타냅니다.
EfiUsbMsgEndpointStatusChangedRx
요청된 데이터 중 일부가 호스트에서 수신되었음을 나타냅니다. 클래스 드라이버가 남은 데이터를 기다려야 하는지 여부를 결정하는 것은 클래스 드라이버의 책임입니다. 반환된 버퍼에는 엔드포인트 번호, 전송 상태 및 수신된 바이트 수가 포함된 EFI_USBFN_TRANSFER_RESULT 구조체가 포함됩니다.
EfiUsbMsgEndpointStatusChangedTx
요청된 데이터 중 일부가 호스트로 전송되었음을 나타냅니다. 나머지 데이터를 다시 전송해야 하는지 여부를 결정하는 것은 클래스 드라이버의 책임입니다. 반환된 버퍼에는 엔드포인트 번호, 전송 상태 및 전송된 바이트 수가 포함된 EFI_USBFN_TRANSFER_RESULT 구조체가 포함됩니다.
EfiUsbMsgBusEventDetach
DETACH 버스 이벤트가 신호를 받았습니다.
EfiUsbMsgBusEventAttach
ATTACH 버스 이벤트가 신호를 받았습니다.
EfiUsbMsgBusEventReset
RESET 버스 이벤트가 신호를 받았습니다.
EfiUsbMsgBusEventSuspend
SUSPEND 버스 이벤트가 신호를 받았습니다.
EfiUsbMsgBusEventResume
RESUME 버스 이벤트가 신호를 받았습니다.
EfiUsbMsgBusEventSpeed
버스 속도가 업데이트되고 반환된 버퍼는 EFI_USB_BUS_SPEED 열거형을 사용하여 버스 속도를 나타냅니다.
요구 사항
헤더: 생성된 사용자