# include <sys/ioctl.h>

 
  • ioctl
    • int ioctl(int fd, unsigned long request, ...); ioctl() 함수란 하드웨어의 제어와 상태 정보를 얻기 위해 제공되는 함수이다. read(), write() 를 이용해서 데이터를 읽고 쓰는 등의 기능은 가능하지만 하드웨어를 제어하거나 상태 정보를 확인하려면 ioctl()를 이용해야한다. 첫번째 인자는 open한 디바이스 드라이버의 fd 값이다 두번째 인자는 디바이스에게 전달할 명령이다. 이 명령에 따라서 디바이스를 컨트롤 할 수 있다.