개요. |
|
FTD2XX.DLL : FTDI 사의 자사 USB 칩의 PC드라이버 통신용 DLL형식의 라이브러리.
아래 계층 구조에서 파박 부분. FTD2XX.DLL 활용하여 응용프로그램개발시 Visual C++ 최적.
다운로드 주소 : http://www.ftdichip.com/Drivers/D2XX.htm
Programmer's Guide pdf : http://www.ftdichip.com/Support/Documents/ProgramGuides/D2XX_Programmer's_Guide(FT_000071).pdf
|
|
함수 활용법 - 연결상태 , 정보 |
|||||
USB 경유 PC에 연결된 FTDI 칩의 정보 확보함수 3개. 1. FT_STATUS FT_CreateDeviceInfoList (LPDWORD lpdwNumDevs) - 호출시점 : 아래 2, 3 함수 호출하기 전에 가장 먼저 호출해야한다. - 기능 : DTD2XX.DLL 내부에 정의되어있는 구조체배열 "FT_DEVICE_LIST_INFO_NODE" FTDI USB 칩 정보 갱신하고, PC에 연결된 FTDI 칩의 수량을 함수인자로 lpdwNumDevs 로 반환한다. - 주의사항 : 이 함수 호출시점의 FTDU USB 칩의 USb 연결정보만을 보여준다. 즉, 호출된 이후 USB 연결 해제된 경우 DLL내부 "리스트컬렉션의 정보가 자동갱신되지 않고, 이 함수가 다시 호출되어야 신규 정보로 갱신된다. 2. FT_STATUS FT_GetDeviceInfoList (FT_DEVICE_LIST_INFO_NODE *pDest, LPDWORD lpdwNumDevs) - 호출시점 : 상기 1 먼저 호출하고, 이 함수 호출되어야 한다. - 기능 : 구조체배열 FT_DEVICE_LIST_INFO_NODE 포인터 반환받는다. - 코드예.
3. FT_STATUS FT_GetDeviceInfoDetail ( DWORD dwIndex, LPDWORD lpdwFlags, LPDWORD lpdwType, LPDWORD lpdwID, LPDWORD lpdwLocId, PCHAR pcSerialNumber, PCHAR pcDescription, FT_HANDLE *ftHandle ) - 호출시점 : 상기 1 먼저 호출하고, 이 함수 호출되어야 한다. - 기능 : 인자 dwIndex에 해당하는 기기의 정보를 인자들로 반환한다. 상기2의 함수로 모두 확보되는 정보이므로 상기 2 사용시 본함수는 쓸데없음. |
|||||
연관
본 DLL 로 통신 가능 칩 예
첫 등록 : 2016.01.31
최종 수정 : 2023.07.21
단축 주소 : https://igotit.tistory.com/647
'임베디드.일렉트로닉스' 카테고리의 다른 글
EFM8UB1 Unique ID (Chip ID) (0) | 2016.03.12 |
---|---|
ALTIUM (알티움) 비아 써말릴리프 없애기. (0) | 2016.03.06 |
FTDI. FT60x시리즈. USB3.0(SuperSpeed 5Gbps) (0) | 2016.01.31 |
BLE GAP, GATT 셋팅방법 골격. - 싸이프레스 BLE칩 기반. (0) | 2015.12.21 |
KEIL-MDK Components. File System, Graphic, network, USB (0) | 2015.12.03 |
댓글