기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요.

OMAP3530 에서 USB OTG and MSC(Mass Storage Class)을 사용하고 있습니다.

- USB OTG both Host and Slave Mode

EVM board에서는 OTG 모드를 지원하기 위해서 ISP1504 디바이스가 있습니다.

제가 알고 있는 지식은 OTG를 interface가 vbus, D+, D-, ID, GND으로 연결되고 있으며,

linux 커널에서 Host용, Slave용 Driver를 menuconfig에서 설정하면 되는 것이 아닌가 싶습니다.

 

Q1> PC와 연결시에는 PC에 Driver가 있어야 하는 거죠?

Q2> Host Mode로 USB메모리를 지원하기 위해서는 Mass Storage Class 드라이버를 추가하면 되나요?

 

- USB Host 모드에서 MSC을 사용하기 위한 방법

Q3> OTG로 사용하던 port를 USB EHCI Mode로 사용이 가능한가요? 물론 VBus연결해야겠죠!

 

Q4> USB OTG와 USB EHCI는 Pin connect가 ID bus가 있고 없음으로 차이가 있던데요! 이것 외에 다른 차이점이 있나요?

타겟 보드가 단말을 제작 하는 것인데, USB를 인식하기 위해서 PC에 연결되던가, 최소한 Host Mode로 동작을 하여 USB 메모리를 인식을 해야 합니다.

 

 

 


profile

JhoonKim

2010.02.02 20:00:41
*.162.60.144

Q1) PC와 연결 시에는 당연히 PC단 드라이버가 있어야 합니다.

단, USB 디바이스 표준 프로토콜 장치인 USB MSC 디바이스 같은 경우는 드라이버가 따로 없어도 됩니다.

 

Q2) USB Host 모드에서 MSC 사용 방법

Host Mode로 USB 메모리를 지원하려면 Mass Storage Class 드라이버와 OHCI 드라이버가 필요 합니다.

 

Q3) USB Host모드에서 MSC 사용 방법

EHCI의 경우 PC단에서 많이 사용하며, 임베디드 시스템의 경우 OHCI를 사용 합니다. :)

EHCI는 인텔 계열 칩셋에서 주로 사용하는 것으로 알고 있습니다.

물론, OHCI와 Device 모드의 전환을 위한 드라이버가 따로 필요할 것 입니다.

(삼성 계열 CPU의 경우 별도의 모드가 menuconfig 상에 존재 합니다.)

 

Q4) ID Bus 유/무 부분..

 

ID Bus 이외에 다른 차이점은 없는 것으로 알고 있습니다.

근데, OMAP 계열에서는 EHCI를 사용하나요? 삼성 계열에서는 보통 OHCI를 사용하는데...

OTG Host Mode나 Device 모드로의 동작은, OMAP3530 계열이 디바이스가 잘 구현 되어있다고 하니,

사용 방법만 아시면 무리가 없을 것 같습니다.

 

비글 보드 홈페이지에 가보시면 많은 정보를 얻을 수 있으실 것 같네요. ^^

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
3508 NDK를 쓸려면 target에 포팅된 Android 버전? [1] jacket 2010-01-27 657
3507 [완료] gtk+에 webkit만 올리는것도 가능한가요? [2] 당그니 2010-01-27 585
3506 x.org. 관련 질문.. [1] 최영진 2010-01-27 515
3505 Linux에서 force or attribute 구문 [1] 김병종 2010-01-28 722
3504 [질문] 터치스크린 ts_test로는 잘되는데 gtk-demo하면 안되요.. 당그니 2010-01-28 509
3503 김재훈님 안드로이드커널 2.6.29이식방법 #2 강좌 해주세요~^^ [1] 김정희 2010-01-28 556
3502 MAX8698C를 S3C6410에도 사용 가능한가요? [2] 이창훈 2010-01-29 821
3501 sdcard가 안드로이드에서 인식이 되지 않습니다. [1] 김승한 2010-01-29 871
3500 jvm 요청 [1] sjbaek 2010-01-29 483
3499 오드로이드 터치패널을 바꿔보고 있습니다. [1] 현쓰 2010-01-29 675
3498 오드로이드 AS할수 있는 방법? [3] 권철우 2010-01-29 833
3497 xfree86 4.4.0 install error file [1] 최영진 2010-01-29 506
3496 안드로이드 버전별 커널 소스 트리 질문입니다. [1] jacket 2010-01-30 842
3495 Touch Screen이 동작이 안됩니다. [2] 요셉 2010-01-30 1336
» USB 기능 정리가 안되네요. [1] 김병종 2010-02-01 796
3493 안드로이드에 디바이스 추가하는 방법 [2] 푸른하늘 2010-02-01 788
3492 오드로이드 디버깅이 안되네요... [2] 현쓰 2010-02-01 26602
3491 samsung git에서 받은 것중 특정 linux 는 어떻게 뽑아내죠 ? [2] 박영근 2010-02-02 591
3490 suspend to ram을 2.6.24에서 진행 중 입니다. debugging 방법은 어... [1] 박영근 2010-02-02 557
3489 cupcake컴파일이 오류가.... [5] 이정화 2010-02-02 1316

사용자 로그인