|
리지스트리를 읽어도 됩니다.
WDM을 만들어서 사용 하셔도 되긴한데 그냥 레지스트리 읽는게 편하겠죠.
예전에 델파이코리아인지 델마당인지 답변한게 있는데 레지스트리 어디 인지는 찾아봐야 겠네요.
키가 정확히 생각이 안나서요...
여하튼 변경 안되는곳도 있구요, 변경 되는곳도 있습니다.
레지스트리를 자세히 보니 등록했던 디바이스을 전부 가지고 있는곳이 있고 기기가 꽃히면 레지스트리에 올라오는곳이 있네요.
아마 짱님이 보셨던곳은 레지스트리중 전자가 아닌가 싶습니다.
그냥 API를 써도 되고 레지스트리를 읽어도 되고 WDM을 만들어도 되고 DDK함수를 써도 됩니다.
편하게 하고자 하는 방법으론 레지스트리가 제일 편하니까요...^^
VendorID를 알고자 하신다면 www.delphikorea.com의 팁란에서 USB로 검색 해보셔도 나올겁니다.
원래 C++로 되어 있던걸 Delphi로 바꾼거라 작동에는 전혀 문제 없구요...
짱 님이 쓰신 글 :
: 밑에서 레지스트리 답변을 잘 들었는데염.. ^^
:
: 제가 질문을 잘 못해서..
:
: 제가 하고 싶은 일은 현재 꽂혀있는 USB기기 (조이스틱)의
:
: 아이디를 읽어서 어느제품인지를 판별하구 싶어요.
:
: 레지스트리에 있긴 있는거 같은데 레지스트리 값은 기기를 빼도 없어지지는 않네요? ^^
:
: 만약 레지스트리 값이 생겼다 없어졌다 하면 그걸 읽는게 좋을텐데...
:
: 하여간 그래서 생각한 방법은 옛날 98시절에 USB 해보던 바로는 USB vxd를 가지고
:
: VendorID를 읽어내는 명령을 줄수 있었던거 같거든요.
:
: 2000에서도 쓸수 있는 방법으로 뭐 없을까요? 현재 꽂혀있는 하드웨어 등록정보를 알아낸다던지
:
: 머 그런방법으로요.
:
: 꼭좀 알려주세요~~
|