디바이스 드라이버 공부하고 있는 학생인데 .ㅜㅜ

asleea의 이미지

it expert 리눅스 디바이스 드라이버 관련 책을 보고 있는 공부 하고 있는 쌩 초보 .... 학생입니다 .

책의 예제의 내용은 프린트 포트를 이용하는데 사용하는 것이 노트북이라 프린트 포트가 없습니다.ㅜ

혹시 프린트 포트 컨버터를 이용해서 usb로 프린트 포트를 연결 한다면 예제 실습이 가능 할까요 .?

planetarium의 이미지

usb to serial은 개발에 필요한 기능을 전부 지원하지만
usb to parallel (프린터포트) 는 프린터용이라면 모를까 개발용(JTAG 등) 으로는 사용이 안되더군요.

단순히 프린터 포트로 LED 깜박이는 정도는 그걸로도 될지도 모르겠습니다. 안해봐서...

lmk378의 이미지

해보지 않았지만 조심스럽게 답변단다면(추측이므로^^;;)
딱히 안될이유가 없어 보입니다~(usb to parallel드라이버만 정상적으로 동작한다면)
LPT1과 LPT2의 베이스 어드레스는 각각 0x378 0x278 입니다.
asleea님께서 사용하신 system 자체에 LPT1이 없기때문에 usb to parallel이 LPT1으로 잡힐것으로 예상합니다.
(사실 위의 이유에서 확실하지 않다고 썼습니다.)
LPT1이나 LPT2이외에 다른 값으로 잡힌다면 문제가 좀 달라집니다.
LPT3가 있다고는 하지만 제대로 정의는 되지 않았다고 합니다.(wiki 발췌)
planetarium님께서는 디버깅 장비용 포트로는 사용이 안된다고 하셨는데 왜 안될까요?
딱히 안될 이유가 없어보이는데;;

asleea의 이미지

두분다 답변 감사 합니다 ..ㅜㅜ

한번 구입해서 해봐야 겠네요 ..

asleea의 이미지

아 그리고 어드레스가 베이스 0x378, 0x278라고 하셨는데

다른 어드레스로 잡힐 가능성은 없나요 .?

또 다른 주소로 잡혔을때 그 주소를 확인 할수 있는 방법은 없나요 .?ㅜ

lmk378의 이미지

다른 어드레스로 잡힐 가능성도 있다고 생각했기 때문에 확신하진 못했습니다.^^;;
제 pc도 프리페럴 포트가 없어서 찾아보려해도 찾을수가 없네요~
/sys/bus/usb*를 잘 뒤져보시면 나올수도 있지 않을수도 있지 않을까요?

asleea의 이미지

글쓰고 확인을 누르면 갑자기 또 궁굼한게 생기네요 ..^^;;

usb로 연결을 했을때 LPT1으로 제대로 잡았는지 확인하려면 어떻게 해야되나요 .?

코드를 짜서 돌려보기 전에 확인 할수 있는 방법이 있나요 .?

그리고 이거 댓글은 수정이 불가능 한가요 .^^;;;;;수정해서 쓰려고 하는데 없어서 계속 새글로 쓰네요 ㅎ

bushi의 이미지

> usb 프린트 포트를 연결 한다면 예제 실습이 가능 할까요 .?
>

안 될 가능성이 99.9% 입니다.
대개의 예제들이...
user space 에선 ioperm() 과 기타등등으로 0x378등의 포트 어드레스를 직접 접근하니 USB 로 될 턱이 없고.
kernel space 에서도 별반 다를게 없습니다. I/O 는 둘째치고, 인터럽트 예제같은 것이 돌아갈 거란 생각은 꿈에서도 하지마세요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.