스틸 이미지 USB I/O 제어 코드

다음 표에서는 USB 버스용 커널 모드 스틸 이미지 드라이버에서 인식하는 모든 I/O 제어 코드를 나열하고 설명합니다.

I/O 제어 코드 Description

IOCTL_CANCEL_IO

지정된 USB 전송 파이프에서 작업을 취소합니다.

IOCTL_GET_CHANNEL_ALIGN_RQST

읽기, 쓰기 및 인터럽트 전송 파이프에 대한 USB 디바이스의 최대 패킷 크기를 반환합니다.

IOCTL_GET_DEVICE_DESCRIPTOR

공급업체 및 디바이스 식별자를 반환합니다.

IOCTL_GET_PIPE_CONFIGURATION

디바이스에서 지원되는 모든 전송 파이프에 대한 설명을 반환합니다.

IOCTL_GET_USB_DESCRIPTOR

지정된 USB 설명자를 반환합니다.

IOCTL_GET_VERSION

드라이버의 버전 번호를 반환합니다.

IOCTL_READ_REGISTERS

제어 파이프를 사용하여 USB 디바이스 레지스터에서 읽습니다.

IOCTL_RESET_PIPE

지정된 USB 전송 파이프를 다시 설정합니다.

IOCTL_SEND_USB_REQUEST

제어 파이프를 사용하여 공급업체 정의 요청을 USB 디바이스에 보내고 필요에 따라 추가 데이터를 보내거나 받습니다.

IOCTL_SET_TIMEOUT

USB 대량 IN, 대량 OUT 또는 인터럽트 파이프 액세스에 대한 제한 시간 값을 설정합니다.

IOCTL_WAIT_ON_DEVICE_EVENT

USB 인터럽트 파이프에서 발생하는 이벤트에 대한 정보를 반환합니다.

IOCTL_WRITE_REGISTERS

제어 파이프를 사용하여 USB 디바이스 레지스터에 씁니다.

이러한 코드는 usbscan.h에 정의되어 있습니다. 이러한 I/O 제어 코드에 대한 자세한 내용은 다음을 참조하세요.

USB 스틸 이미지 I/O 제어 코드