IR 제어 디바이스를 하나 짜고 있습니다.

lovejin0309의 이미지

IR 제어 디바이스를 하나 짜고 있습니다.

디바이스 드라이버 제작은 처음인지라 좀 어렵네요.

리눅스 커널 소스 중에 참조할 만한 소스를 추천해 주세요.

IR로 찾아 봤는데, 너무 많은 파일이 있어서 어떤걸 봐야 할지 모르겠습니다.

flyduck의 이미지

커널 코드에서 IrDA 디바이스 드라이버는 drivers/net/irda 디렉토리에 들어 있습니다. 사용할 IrDA 장치가 어떤 것인지 모르지만, 크게 chip 방식과 dongle (serial port에 연결하는 것) 방식으로 나눌 수 있습니다. dongle 방식이라면 driver는 아주 간단합니다. esi*.c 같은 소스를 참고하면 될 것이고, chip 방식은 조금 어려운데 winbond 드라이버같은 것을 참고하면 될 것 같네요. USB dongle은 해본적은 없지만 기존 드라이버로 될 듯.

Freedom is another word for nothing left to lose,
Nothing doesn't mean nothing if it ain't free.