USBFN_EVENT 열거형(usbfnbase.h)
클래스 드라이버로 전송되는 알림을 정의합니다.
Syntax
typedef enum _USBFN_EVENT {
UsbfnEventMinimum,
UsbfnEventAttach,
UsbfnEventReset,
UsbfnEventDetach,
UsbfnEventSuspend,
UsbfnEventResume,
UsbfnEventSetupPacket,
UsbfnEventConfigured,
UsbfnEventUnConfigured,
UsbfnEventPortType,
UsbfnEventBusTearDown,
UsbfnEventSetInterface,
UsbfnEventMaximum
} USBFN_EVENT, *PUSBFN_EVENT;
상수
UsbfnEventMinimum 이 열거형의 최소값입니다. |
UsbfnEventAttach VBUS 전원이 공급됩니다. 사용자가 조치할 필요는 없습니다. |
UsbfnEventReset USBFN이 USB 재설정을 완료했습니다. 이전에 구성된 경우 클래스 드라이버는 상태를 다시 설정해야 합니다. 전송 요청이 취소됩니다. |
UsbfnEventDetach VBUS는 더 이상 전원이 공급되지 않습니다. 이전에 구성된 경우 클래스 드라이버는 상태를 다시 설정합니다. 전송 요청이 취소됩니다. 알림의 BusSpeed 필드가 적절하게 설정됩니다. |
UsbfnEventSuspend 버스에는 3ms에 대한 SOF 패킷이 없었습니다. 클래스 드라이버가 원격 절전 모드 해제를 실행하려는 경우 드라이버는 IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP 또는 IOCTL_INTERNAL_USBFN_TRANSFER_IN 사용해야 합니다. |
UsbfnEventResume USBFN이 일시 중단에서 이전 상태로 재개되었습니다. |
UsbfnEventSetupPacket USBFN에서 설치 패킷을 수신했습니다. bmRequestType.Type 을 BMREQUEST_CLASS 및 로 설정합니다. bmRequestType.Recipient 는 BMREQUEST_TO_INTERFACE 설정됩니다. USBFN은 클래스 드라이버에 설치 패킷을 전달했습니다. wIndex.LowByte에 지정됩니다. 설치 패킷은 의 SetupPacket 필드에서 사용할 수 있습니다. event. 컨트롤 전송에 데이터 스테이지가 필요하지 않은 경우 클래스 드라이버는 다음으로 응답해야 합니다. IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT. 데이터 스테이지가 필요한 경우 클래스 드라이버는 다음으로 응답해야 합니다. 하나 이상의 IOCTL_INTERNAL_USBFN_TRANSFER_IN 또는 IOCTL_INTERNAL_USBFN_TRANSFER_OUT 뒤에 반대로 IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN 또는 IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT 방향. |
UsbfnEventConfigured USBFN에서 SET_CONFIGURATION 설치 패킷을 받았습니다. 전송 이제 클래스 드라이버의 요청이 허용됩니다. 알림의 ConfigurationValue 는 wValue.W로 설정됩니다. |
UsbfnEventUnConfigured USBFN이 를 사용하여 SET_CONFIGURATION 설정 패킷을 받았습니다. wValue.W 를 0으로 설정합니다. 이전에 구성된 경우 클래스 드라이버는 상태를 다시 설정합니다. 전송 요청이 취소됩니다. |
UsbfnEventPortType 더 이상 사용되지 않습니다. |
UsbfnEventBusTearDown 더 이상 사용되지 않습니다. |
UsbfnEventSetInterface USBFN에서 SET_INTERFACE 설치 패킷을 받았습니다. 수신할 때 클래스 드라이버가 새 엔드포인트 집합에 대해 쿼리해야 한다는 알림 인터페이스에 대한 입니다. |
UsbfnEventMaximum 이 열거형의 최소값입니다. |
요구 사항
요구 사항 | 값 |
---|---|
헤더 | usbfnbase.h |