C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[61348] Re:[문의]장치인식 및 주변기기 감지된 내용
김준석.란츠 [liberto] 1568 읽음    2010-06-03 12:04
답변을 드리기에 앞서,
저도 지금 공부하는 중이라 아직 실무적으로 적용해보지 못한 내용들이라는 점을 알려드립니다.


1) 물론 가능합니다.
CreateFile 이라는 API함수를 사용해서 USB 장치를 열 수 있고,
만약 열리지 않을 경우 에러를 리턴합니다.
(열리지 않을 경우 = 장치가 연결되지 않은 경우)

2) 역시 가능합니다.
DeviceIOControl 이라는 API 함수를 사용하면 됩니다.
ReadFile/WriteFile 함수도 가능합니다.

3) 예제 링크 걸어드립니다.

CreateFile 함수 예제
http://gajaw.tistory.com/56
http://www.winapi.co.kr/reference/Function/CreateFile.htm

DeviceIOControl 예제는 가지고 있는 링크가 없네요...

USB에 관한 전체적인 내용을 다룬 곳
http://muosys.egloos.com/


마지막으로...
질문하기 전에 검색을 미리 해보시는 걸 추천합니다.
가능성 여부에 관한 질문은 웬만큼 검색하시면 다 나옵니다.
질문 후 답변을 기다리는 것보다 검색으로 찾는 게 일반적으로 더 빠릅니다.



빨간눈 님이 쓰신 글 :
: 안녕하세요~  문의 드립니다.
: BCB6.0을 사용하고있습니다.
: 다름 아니라, 몇가지 주변 기기의 내용을 핸들링 할수 있는지 궁금합니다.
: USB마우스,USB키보드,기타-USB스토로지 장치 등등을 이용하게 되면,
: PC에서 새로운 장치가 인식되고, 곧이어 새장치를 찾아서 사용하게 되는데,
:
: 1) 이러한 내용을 BCB6.0을 이용해서 새로운 장치가 내 PC에 감지 되었는지 알수있나요?
: 2) 또는 핸들링 할수 있는지여?
: 3) 있으면 비슷한 예제가 있을것 같아요~ 참고 자료 주시면 감사히 쓰겠습니다.
:
: 이상 질문 드립니다~ ^^;

+ -

관련 글 리스트
61344 [문의]장치인식 및 주변기기 감지된 내용 빨간눈 963 2010/06/03
61348     Re:[문의]장치인식 및 주변기기 감지된 내용 김준석.란츠 1568 2010/06/03
61388         Re:Re:[문의]장치인식 및 주변기기 감지된 내용 빨간눈 1245 2010/06/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.