디바이스 드라이버 공부하고 있는 학생인데 .ㅜㅜ
글쓴이: asleea / 작성시간: 금, 2012/02/03 - 4:11오전
it expert 리눅스 디바이스 드라이버 관련 책을 보고 있는 공부 하고 있는 쌩 초보 .... 학생입니다 .
책의 예제의 내용은 프린트 포트를 이용하는데 사용하는 것이 노트북이라 프린트 포트가 없습니다.ㅜ
혹시 프린트 포트 컨버터를 이용해서 usb로 프린트 포트를 연결 한다면 예제 실습이 가능 할까요 .?
Forums:
usb to serial은 개발에 필요한 기능을 전부
usb to serial은 개발에 필요한 기능을 전부 지원하지만
usb to parallel (프린터포트) 는 프린터용이라면 모를까 개발용(JTAG 등) 으로는 사용이 안되더군요.
단순히 프린터 포트로 LED 깜박이는 정도는 그걸로도 될지도 모르겠습니다. 안해봐서...
해보지 않았지만 조심스럽게
해보지 않았지만 조심스럽게 답변단다면(추측이므로^^;;)
딱히 안될이유가 없어 보입니다~(usb to parallel드라이버만 정상적으로 동작한다면)
LPT1과 LPT2의 베이스 어드레스는 각각 0x378 0x278 입니다.
asleea님께서 사용하신 system 자체에 LPT1이 없기때문에 usb to parallel이 LPT1으로 잡힐것으로 예상합니다.
(사실 위의 이유에서 확실하지 않다고 썼습니다.)
LPT1이나 LPT2이외에 다른 값으로 잡힌다면 문제가 좀 달라집니다.
LPT3가 있다고는 하지만 제대로 정의는 되지 않았다고 합니다.(wiki 발췌)
planetarium님께서는 디버깅 장비용 포트로는 사용이 안된다고 하셨는데 왜 안될까요?
딱히 안될 이유가 없어보이는데;;
답변 감사합니다.
두분다 답변 감사 합니다 ..ㅜㅜ
한번 구입해서 해봐야 겠네요 ..
ㅇ
아 그리고 어드레스가 베이스 0x378, 0x278라고 하셨는데
다른 어드레스로 잡힐 가능성은 없나요 .?
또 다른 주소로 잡혔을때 그 주소를 확인 할수 있는 방법은 없나요 .?ㅜ
다른 어드레스로 잡힐 가능성도 있다고 생각했기 때문에
다른 어드레스로 잡힐 가능성도 있다고 생각했기 때문에 확신하진 못했습니다.^^;;
제 pc도 프리페럴 포트가 없어서 찾아보려해도 찾을수가 없네요~
/sys/bus/usb*를 잘 뒤져보시면 나올수도 있지 않을수도 있지 않을까요?
;
글쓰고 확인을 누르면 갑자기 또 궁굼한게 생기네요 ..^^;;
usb로 연결을 했을때 LPT1으로 제대로 잡았는지 확인하려면 어떻게 해야되나요 .?
코드를 짜서 돌려보기 전에 확인 할수 있는 방법이 있나요 .?
그리고 이거 댓글은 수정이 불가능 한가요 .^^;;;;;수정해서 쓰려고 하는데 없어서 계속 새글로 쓰네요 ㅎ
> usb 프린트 포트를 연결 한다면 예제 실습이
> usb 프린트 포트를 연결 한다면 예제 실습이 가능 할까요 .?
>
안 될 가능성이 99.9% 입니다.
대개의 예제들이...
user space 에선 ioperm() 과 기타등등으로 0x378등의 포트 어드레스를 직접 접근하니 USB 로 될 턱이 없고.
kernel space 에서도 별반 다를게 없습니다. I/O 는 둘째치고, 인터럽트 예제같은 것이 돌아갈 거란 생각은 꿈에서도 하지마세요.
댓글 달기