2009-11-05 3 views
4

Objective-C로 USB 장치를 iPhone 응용 프로그램으로 프로그래밍하는 방법을 알려 줄 사람이 있습니까?Objective-C로 USB 프로그래밍

iPhone을 통해 USB 장치 내용에 액세스하고 싶습니다.

+1

아마도 Objective-C에서는이를 수행 할 수 없습니다. 내가 아는 한 iPhone에 USB 호스트 컨트롤러가 없기 때문에 USB 장비를 iPhone에 연결하고 싶을 때 필요합니다. – svens

+0

기기가 호스트와 슬레이브처럼 작동하도록하려면 USB 호스트 컨트롤러를 사용해야합니다. 가기. 호스트 모드에서는 장치 드라이버에 OS가 제공 될 때까지 코드를 작성할 필요가 없을 것입니다. 더 흥미로운 것은 슬레이브 모드입니다. 마우스, 모뎀 등과 같은 "가상 하드웨어"를 작성할 수 있기 때문에 더욱 흥미로운 일입니다. Linux 용 USB 가젯 API가 있습니다. –

답변

13

수 없습니다. ExternalAccessory 프레임 워크를 사용하여 Made for iPhone 프로그램에 가입하면 iPhone 용 USB 기반 액세서리를 만들 수 있지만 임의의 USB 장치에는 액세스 할 수 없습니다. SDK를 사용하면 USB 위에 사용자 인터페이스를 사용하는 장치에 액세스 할 수 있습니다.이 프로그램의 정확한 세부 정보는 프로그램에 등록하고 NDA를 더 보내면 얻을 수 있습니다.

+0

Dude ... USB 케이블에 연결하면 iPhone 화면의 모든 세부 정보를로드하는 응용 프로그램을 만들고 싶습니다. –

+1

iPhone의 USB 포트가 많은 데이터로 푸시되고 있다고 생각합니다. 그 데이터를 화면에 표시하려면 입니다. iPhone 화면은 MATRIX의 터미널과 같습니다. - 동영상 –

+0

자신의 대답을 읽어보십시오. jailbroken되지 않은 iPhone의 USB 포트에 낮은 수준의 액세스 권한이 없습니다. 공식적으로 지원되는 USB 장치와 통신하는 유일한 방법은 ExternalAccessory 프레임 워크를 사용하는 것입니다. 그런 다음 Made for iPod 장치를 사용해야합니다. –

관련 문제