빌더쪽에 질문 올리기도 뭐하고 해서 여기다가 올리게 되네요.
USB 드라이버를 개발해야 될 일이 생겼습니다.
그런데 시작부터 참 막막합니다.
칩셋은 Atmel사의 칩셋을 쓰게 되는데, 아직 하드웨어가 만들어져있지 않습니다.
Atmel사에서는 통신을 위한 드라이버는 제공하지 않는다고 하더라고요.
(제가 개발 시작할 당시 칩셋은 이미 선정된 상태라 듣기만 했습니다.)
제 평소 개발 습관이 일단 코드 열 줄 넘어가면 컴파일-수정-컴파일-수정을 반복하는지라,
개발이 제대로 되고 있는지 판단할 수 없는 작업을 하려니 막막하네요.
해서 일단 하드웨어 없이 드라이버 먼저 만드는 게 가능한지 알고 싶습니다.
불가능하다면 사장님께 그리 말씀드려야 될 것이고,
가능하다면 일단 목표까지 도달할 수 있다는 확신이 생기는 것이니 좀 더 맘 편히 작업할 수 있을 것 같습니다.
구현해야 되는 기능은 USB를 이용해서 RS232처럼 통신할 수 있게 하는 것입니다.
제어 신호 몇 개 왔다갔다 하는 정도+초당 100KB 이하의 데이터 전송이 필요합니다.
이 드라이버는 기기와 호스트의 통신만 담당하고 기기를 제어하는 건 다른 드라이버를 사용합니다.
구글링해보면 자료가 있을 법도 한데, 도통 나오지 않더군요.
USB포럼은 없어진 지 꽤 돼 보이고...
디바이스 전문 사이트에서 팁이나 Q&A를 뒤져 봐도 도통 찾을 수가 없습니다.
너무 기초적인 내용이라 그런가...
혹시 이미 만들어져 있는 드라이버가 있으면 어디서 구할 수 있는지 알려주시면 감사하겠습니다.
다른 칩셋 제조회사의 칩셋을 사면 드라이버를 같이 얻을 수 있다면 그것도 좋습니다.
제가 처한 상황을 가능한 한 자세히 적어봤는데, 답변주시기에 미진한 부분이 있으면 댓글 남겨주세요.
그나저나 질문이 너무 길어보이니 2줄 요약합니다.
1. 기기가 만들어져 있지 않아도 USB 통신 드라이버를 만들 수 있습니까?
2. 이미 만들어진 드라이버가 있다면, 어떻게 구할 수 있습니까?
|
전 http://ftdichip.com/ 를 이용해서 작업 했었습니다.. 드라이버는 제공하니 그냥 깔아주고, 어플만 잘 만들면 되는데요 음