디바이스 사용 절차


일반적인 디바이스 사용법은 다음과 같습니다.

steps of using device

디바이스 열기

pid_open함수를 이용하여 각 디바이스를 열 수 있습니다. 이 함수는 pid(Peripheral ID)라는 정수 값을 반환하는데 이 값은 해당 디바이스에 접근할 수 있는 고유번호로 사용됩니다.

디바이스 사용

디바이스를 성공적으로 연 다음에는 반환 된 pid가 가리키는 디바이스를 사용할 준비가 된 것입니다. 디바이스 종류에 따라서 pid_ioctl, pid_read 등 관련된 함수들을 사용해 디바이스를 사용합니다.

디바이스 닫기

디바이스의 사용이 끝나서 더 이상 필요하지 않으면 해당 pid가 가리키는 디바이스를 pid_close함수를 이용해 닫습니다.

※ 주의: 디바이스를 닫은 이후에도 해당 디바이스에서 사용 된 물리적인 포트는 제품이 리부팅 되기 전까지 다른 디바이스에서 접근할 수 없습니다. 즉, 하나의 물리적인 포트는 제품이 리부팅하여 초기화되지 않는 한, 두 개 이상의 디바이스에서 사용될 수 없습니다.