내 Mac에 몇 대의 FTDI 장치가 연결되어 있습니다. 그들은 모두 동일한 설명, PID 및 VID를가집니다. 내가 원하는 FT_OpenEx()를 지정할 수 있어야합니다.버스 위치 ID를 기반으로 FTDI 장치 열기
내가 관심있는 장치의 버스 위치 ID를 얻기 위해 IO Kit API를 사용할 수 있습니다. FT_OpenEX() API를 사용하면 설명이나 일련 번호 대신 위치를 전달할 수 있습니다.
그러나 위치 ID를 반환하는 FT API는 버스 위치 ID와 비슷한 것으로 보이는 값을 반환합니다. 내가 연결 한 장치 중 하나는 0x1a127000이라는 버스 위치 ID를 가지고 있습니다. 버스에서 FT API를 사용하여 모든 장치의 위치를 얻으면 0x1a051 및 0x1a052와 같은 것을 말합니다.
IO Kit 버스 위치 ID 및 FT 위치에서 변환하거나 사용할 장치를 지정하는 방법이 있습니까?
유용한 답변이지만 질문에 * 전혀 대답하지 않습니다 :( –