|
|
|
|
|
 갑자기 jrogue군에게 리눅스 혼경환경에서 동작하는 USB 디바이스 드라이버 개발 특명이 떨어졌기에 급히 해당 부문 지식을 습득하기 위해 이 책을 꺼내들었다. 과연 jrogue군은 이 책으로 얼마나 재미를 봤을까?
원래 표준 문서는 항상 원서로 보는 습관이 있는 jrogue군이었지만, 이번 건은 워낙 사안이 심각했기에(기술 탐색 기간이 일주일 밖에 없었는데, 일주일 중에서 나머지 절반은 실제 타겟으로 삼는 하드웨어 동작 원리와 리눅스 USB 하위 시스템에 대해 좀 챙겨 볼 내용이 있어서 실제로는 사흘 정도 USB(사용법이 아니라 프로그램이라니까! T_T)에 투자할 수 있었다.) 다행히도 번역판이 나온 한글판을 손에 들고 출퇴근 시간에 집중해서 읽었다.
우선 한글판 딱지 떼고 한번 생각해보겠다. USB 완전정복(영어 제목은 complete)은 USB 프로그래밍 세계에 처음 입문하는 사람을 목표로 만들어진 책이다. USB IF에서 USB 표준 규격을 내려받은 다음에 열심히 읽어도 되지만, 여러분도 이미 충분히 알고 있듯이 표준화 단체에서 만든 문서는 대략 졸음+절망+난감+황당한 서술 방식과 내용 구성 방식을 따르고 있기에 해당 분야의 전문가가 아니면 보기가 무척 어렵다. 이 책은 바로 표준화 문서에 들어가기 전에 몸풀기용으로 읽으면 되도록 만들어졌다고 요약하겠다.
책 구성은 크게 세 부분으로 나뉘어진다(jrogue군이 임의로 나눴으니 독자 여러분 상황에 따라 다르게 나눌 수도 있겠다).
I. USB 기본기: 개인적으로는 이 책 7장까지가 너무나 도움이 많이 되었다. USB 기본기부터 시작해서 전송 기초 원리, 전송 방식, 열거, 제어 전송, 칩 선택(특히 이 부분을 읽는 도중에 도움을 많이 받았다. Cypress FX2를 사용했는데 설명이 잘 나왔거든. ;)), 디바이스 클래스를 다루는데 어느 부분도 그냥 건너뛰면 안된다.
2. 윈도우 환경에서 USB 프로그래밍 하기: 여기서 대략 좌절인데... jrogue군은 리눅스 쪽 디바이스 드라이버를 작성했기 때문에 솔직히 말해 전혀 도움이 안되었다. USB 깊숙한 곳까지 내려가는 리눅스와는 달리 윈도우는 뭘 그렇게 숨기려고 꽁꽁 감춰놓았는지, 읽다가 열불 받아서 머리 뚜껑 벗겨질 뻔 했다. 게다가 웬 비주얼 베이직 코드? 지면 낭비 요소가 많았다는 생각이다.
3. 물리적인 USB: 2부인 8장에서 13장이 지나가고 3부로 접어든 14장부터는 1부만큼 감동을 주지는 못했지만, 그래도 알아두면 좋은 내용이 다시 나오기 시작했다. 3부는 주로 하드웨어 개발자 관점에서 바라본 USB 표준으로, 벌크 전송 방법, 허브 기본기, 전원 관리, 테스트와 디버깅, 시그널과 인코딩, 전기적 인터페이스, OTG 설명이 이어진다.
프로그래머라면 1부만 열심히 읽고 3부는 옵션으로 읽으면 되겠다.
자... 이제 여러분이 기대하던 번역 상태...
표준에 밀접한 서적을 번역한 관계로 인해 대략 '이두'(!)가 되어버렸다고 생각하면 틀림없겠다. 읽을 수 없을 만큼 형편없다는 말은 결코 아니지만 한글화 할 수 있는 부분도 그대로 영어로 표현하고 있기에 아쉬움이 많이 남았다.
본문 중 모호한 표현도 종종 등장하는데, 원서를 대조해보니 번역 잘못이 아니라 원서 자체가 조금 두리뭉실하게 미꾸라지처럼 핵심을 빗겨나가는 경우가 있었다. 따라서 설명 과정에서 불만스러운 부분이 등장하면 직접 USB 표준 문서(이 책 말구~~~)를 읽어보거나 리눅스 소스 코드를 뒤지기 바란다.
결론: 소프트웨어 담당자라면 1부만 읽고 나머지는 알아서 몸으로 때우시라. 머리 나쁜 jrogue군도 몸으로 때워서 지연되기는 했지만 그래도 소프트웨어 개발에 성공했으니까, 여러분도 틀림없이 성공할 것이다.
EOF
|
http://kr.blog.yahoo.com/jhrogue/trackback/8486/1359312
-
passby 2006.03.16 22:39 [211.201.17.203]
-
USB완전초본데 이책 한번 봐야겠네요^^;
답글쓰기
-
-
2006.03.17 10:32
-
passby님, 이 책은 철저하게 _개발자_ 용이랍니다. 혹시 일반 사용자 관점에서 이 책을 읽으시려면 내용이 상당히 난해할지도 모르겠습니다.
답글쓰기
-
-
prince 2006.03.18 00:06 [200.21.205.215]
-
'혼경'은 오타겠지? 다음부턴 깃털좀 다듬고 타이핑 하던지... 아니면 부리로 똑바로 쪼던지...
답글쓰기
-
-
2006.03.19 23:15
-
닭아, 고쳤다. 너는 닭이니까 날개랑 부리로 타이핑하지만... 평범한 jrogue군은 손가락을 쓴다네.
답글쓰기
-
-
딱따구리 2006.06.18 14:59 [211.232.184.129]
-
좋은책 다 망쳐놨다는 느낌입니다.... 차라리 원서를 보세요...
엉망인 책 .. 출판사 및 온라인 서점에 코맨트 달려고 해도.. 사전 검열이 있군요...xxx
답글쓰기
-
|
|
|
|
|