C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[18199] USB드라이버 관련 질문사항이 있습니다.
김준석 [liberto] 4013 읽음    2010-05-20 10:08
빌더쪽에 질문 올리기도 뭐하고 해서 여기다가 올리게 되네요.

USB 드라이버를 개발해야 될 일이 생겼습니다.
그런데 시작부터 참 막막합니다.
칩셋은 Atmel사의 칩셋을 쓰게 되는데, 아직 하드웨어가 만들어져있지 않습니다.
Atmel사에서는 통신을 위한 드라이버는 제공하지 않는다고 하더라고요.
(제가 개발 시작할 당시 칩셋은 이미 선정된 상태라 듣기만 했습니다.)

제 평소 개발 습관이 일단 코드 열 줄 넘어가면 컴파일-수정-컴파일-수정을 반복하는지라,
개발이 제대로 되고 있는지 판단할 수 없는 작업을 하려니 막막하네요.

해서 일단 하드웨어 없이 드라이버 먼저 만드는 게 가능한지 알고 싶습니다.
불가능하다면 사장님께 그리 말씀드려야 될 것이고,
가능하다면 일단 목표까지 도달할 수 있다는 확신이 생기는 것이니 좀 더 맘 편히 작업할 수 있을 것 같습니다.

구현해야 되는 기능은 USB를 이용해서 RS232처럼 통신할 수 있게 하는 것입니다.
제어 신호 몇 개 왔다갔다 하는 정도+초당 100KB 이하의 데이터 전송이 필요합니다.
이 드라이버는 기기와 호스트의 통신만 담당하고 기기를 제어하는 건 다른 드라이버를 사용합니다.

구글링해보면 자료가 있을 법도 한데, 도통 나오지 않더군요.
USB포럼은 없어진 지 꽤 돼 보이고...
디바이스 전문 사이트에서 팁이나 Q&A를 뒤져 봐도 도통 찾을 수가 없습니다.
너무 기초적인 내용이라 그런가...

혹시 이미 만들어져 있는 드라이버가 있으면 어디서 구할 수 있는지 알려주시면 감사하겠습니다.
다른 칩셋 제조회사의 칩셋을 사면 드라이버를 같이 얻을 수 있다면 그것도 좋습니다.



제가 처한 상황을 가능한 한 자세히 적어봤는데, 답변주시기에 미진한 부분이 있으면 댓글 남겨주세요.
그나저나 질문이 너무 길어보이니 2줄 요약합니다.

1. 기기가 만들어져 있지 않아도 USB 통신 드라이버를 만들 수 있습니까?
2. 이미 만들어진 드라이버가 있다면, 어떻게 구할 수 있습니까?
Lyn [tohnokanna]   2010-05-20 10:30 X
그냥 하드웨어에 Serial to USB 칩을 박는게 어떨까요 ㅡ.ㅡ?

http://ftdichip.com/ 를 이용해서 작업 했었습니다.. 드라이버는 제공하니 그냥 깔아주고, 어플만 잘 만들면 되는데요 음
김준석 [liberto]   2010-05-20 10:35 X
CP2102같은 Serial to USB 칩셋은 사용하지 않습니다.
글 본문에 적는다는 걸 깜박했네요^^;

ftdchip.com 들어가서 뭐하는 회사인지 살펴보는 중입니다.
감사합니다.
SteelHeart [kronian]   2010-05-20 10:56 X
SiLabs나 FTDI의 USB To Serial 칩들은 기본으로 일반 사용자용 드라이버를 제공하지만
기업이 자신들의 요구사항에 맞게 수정할 수 있도록 해 주고 있습니다.

예를 들어 전자쪽 학습모듈 만드는 회사는 NTC도 그런 칩들을 사용하여 하드웨어를 구현한 다음에
드라이버를 개조해서 회사명과 전용 기능을 탑재하는 식으로 만들어서 배포합니다.

직접 USB 드라이버를 만들기 위해서는 일단 USB 트랜시버를 사용한 하드웨어가 있어야 하고
USB 스택과 표준에 대해서 보면서 하나하나 구현하셔야 하니, 위와 같은 방법이 좀 더 좋을 겁니다.
지금 말씀하시는 것 처럼 USB에 대한 요구가 있지만, 기술적인 접근이 난해한 기업을 겨냥해서 내놓는
솔루션들이기 때문이죠..
김준석 [liberto]   2010-05-20 11:08 X
USB To Serial 칩에 제공되는 드라이버를 수정하면 된다는 말씀이시죠?
ftdchip에서 마음에 드는 칩셋을 하나 발견했는데, 그쪽으로 알아봐야겠습니다.
감사합니다.

+ -

관련 글 리스트
18199 USB드라이버 관련 질문사항이 있습니다. 김준석 4013 2010/05/20
18202     Re:USB드라이버 관련 질문사항이 있습니다. 누군가 3383 2010/05/20
18204         해결됐습니다. 김준석 3314 2010/05/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.