기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
Serio관련 Input Driver을 작성하고 있습니다. PS2 혹은 Serial은 Serio 통해 Input로 전달되는것 같습니다.
Serio관련 드라이버 작성할 때, connect 함수 호출 시점과, Serio 드라이버에 관련된, 주변장치(UART/PS2/I2C...) 연결은
어디에서 이루어지는 알고 싶습니다.
2010.01.14 01:22:15 *.82.146.170
제가 이번에 touch랑 키 패드쪽 input 드라이버를 작성해 보았습니다.
i2c방식인데.여러 방식이 있겠지만 xxx_init()할때 전 i2c_add_driver(&xxx_driver));
함수를 사용하여 해당 장치에서 i2c버스 사용 하도록 하였습니다.
2010.01.14 19:53:34 *.244.221.1
저도 잘 모르지만...
ambakmi.c 를 참조하시면 될것 같은데요...
arm사의 kmi ip를 사용하기 위한 드라이버 입니다. ip넘버는 pl050 인데요..
좌우지간 ambakmi.c를 보시면,
probe 함수에서 write, open, close 등을 연결해 줍니다.
그리고,
serio_register_port( struct serio *io) 라는 함수로 등록해 줍니다.
제가 이번에 touch랑 키 패드쪽 input 드라이버를 작성해 보았습니다.
i2c방식인데.여러 방식이 있겠지만 xxx_init()할때 전 i2c_add_driver(&xxx_driver));
함수를 사용하여 해당 장치에서 i2c버스 사용 하도록 하였습니다.