예를들어
/dev/ttyACMx
의
VID/PID 라던가, BAUDRATE라던가 하는 정보들을 얻어올수 있을지요..? (아, USB 모뎀장치라고 가정합니다.^^;)
혹은, 반대로.. vid/pid, baudrate등을 알고 있을때 장치 경로(/dev/ttyACMx)를 알수 있는지요?
PS. 혹은, 어디 사이트를 뒤져보면 답이 나올법도 하다.. 라는 정보도 감사히 듣겠습니다.(__)(^^)
해당 디바이스의 드라이버 API가 없으면 불가능 하지 않을까요?
파일을 열어보지 않고서 파일 내부를 알 수 없듯이...
------------- 포탈이는 불사신
더 정확히 말하자면, 모뎀 장치의 정보를 얻어 오려고 합니다.
물론, 모뎀은 linux커널에 포함되어 있는 드라이버를 사용하는 장치이구요.
그러니, 다시 간단히 바꾸자면...
linux 모뎀 드라이버에의해 인스턴스가 생성되었다면(/dev/ttyACMx)
해당 인스턴스에 ioctl을 보내서 장치의 vid/pid및 기타 정보를 얻어 올수 있나 하는겁니다.
^^;
모뎀 드라이버가 그
1. 장치 정보를 가지고 있는 드라이버이고 2. 장치 정보에 대한 인터페이스를 제공하는 드라이버
이면 뭐 답이 나온것이구요. 만약 2번이 없을 경우 그것은 PROC이나 이런쪽으로 만들면 쉽게 될듯합니다. 정확히 어떤 모뎀 드라이버를 사용하시나요? 제가 리플 확인되면 확인 해드릴께요.
cdc-acm 드라이버를 사용한다고 알고 있습니다만..^^;
소스를 읽어 보니깐 장치 정보를 필요할때 얻는 인터페이스는 구현되어 있지 않습니다. 대신에 디버그 프린트는 가능하게 되어 있네요. open/close시에요. 만약 원할때 정보를 얻기를 원하시면 proc 프로그래밍 하시듯이 코드를 조금 추가 하시던지 하나의 디바이스 를 만드셔서 이곳을 통해 명령을 내려 정보를 얻어 오시는 방법을 택하시면 될듯 보입니다.
감사합니다.(__);
텍스트 포맷에 대한 자세한 정보
<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]
해당 디바이스의 드라이버 API가 없으면 불가능 하지 않을까요?
해당 디바이스의 드라이버 API가 없으면 불가능 하지 않을까요?
파일을 열어보지 않고서 파일 내부를 알 수 없듯이...
-------------
포탈이는 불사신
-------------
포탈이는 불사신
좀더 정확히 말하자면..
더 정확히 말하자면, 모뎀 장치의 정보를 얻어 오려고 합니다.
물론, 모뎀은 linux커널에 포함되어 있는 드라이버를 사용하는 장치이구요.
그러니, 다시 간단히 바꾸자면...
linux 모뎀 드라이버에의해 인스턴스가 생성되었다면(/dev/ttyACMx)
해당 인스턴스에 ioctl을 보내서 장치의 vid/pid및 기타 정보를 얻어 올수 있나 하는겁니다.
^^;
흠..
모뎀 드라이버가 그
1. 장치 정보를 가지고 있는 드라이버이고
2. 장치 정보에 대한 인터페이스를 제공하는 드라이버
이면 뭐 답이 나온것이구요. 만약 2번이 없을 경우 그것은
PROC이나 이런쪽으로 만들면 쉽게 될듯합니다. 정확히 어떤
모뎀 드라이버를 사용하시나요? 제가 리플 확인되면 확인 해드릴께요.
....아 기본 드라이버였는데..잠시만요.
cdc-acm 드라이버를 사용한다고 알고 있습니다만..^^;
흠..
소스를 읽어 보니깐 장치 정보를 필요할때 얻는 인터페이스는 구현되어 있지 않습니다.
대신에 디버그 프린트는 가능하게 되어 있네요. open/close시에요. 만약 원할때 정보를
얻기를 원하시면 proc 프로그래밍 하시듯이 코드를 조금 추가 하시던지 하나의 디바이스
를 만드셔서 이곳을 통해 명령을 내려 정보를 얻어 오시는 방법을 택하시면 될듯 보입니다.
감사합니다.
감사합니다.(__);
댓글 달기