2014-11-23 13 views
0

USB HID MOUSE 데모 예제 (STM32F4 디스커버리 보드 펌웨어 패키지에서)를 HIGH SPEED로 변환하고 단일 Xfer에서 128Bytes를 전송할 수 있습니다.HS 모드의 STM32F4 디스커버리 USB?

다음 장소를 변경했습니다.

HID REPORT; 
REPORT_SIZE (8) 
REPORT_COUNT(128) 
(report descriptor works properly under FS) 

USBD_HID_CfgDesc; 
wMaxPacketSize = 128 

USBD_DeviceDesc; 
bMaxPacketSize = 128 

USBD_Init(&USB_OTG_dev, 
      USB_OTG_HS_CORE_ID, 
      &USR_desc, 
      &USBD_HID_cb, 
      &USR_cb); 

HID_IN_PACKET    128 
HID_OUT_PACKET    128 

나는 실행할 때 PC 측에서 아무 일도 일어나지 않습니다. 그것도 발견되지 않았습니다.

저에게 도움주세요. 변경할 필요가있는 설정은 무엇입니까? 모든 STM32F4에

+0

호스트 운영 체제는 아마 고속 장치로 주장하는 "마우스"를 인식 할 내키지 외부 PHY가 필요합니다. 또한 ID 풀업 저항을 최대 속도와 같이 움직여야하며,이를 비활성화 할 수 있어야합니다. –

+0

그런 경우에, 나는 미확인 장치 경고를 기대할 것입니다, 그건 사실이 아닙니까? (저는 Windows7을 사용합니다) – pacman

답변

2

HS 모드는

+0

그러나 USE_EMBEDDED_PHY 옵션이 있습니다. 나는 매우 – pacman

+0

임베디드 PHY 지원 내가 맞아에만 FS 모드 – vlk

+0

생각 :(혼동하고있어 감사 어쨌든 STM32F407 데이터 시트에서 ;... 온칩 PHY와 가 - USB 2.0 풀 스피드 디바이스/호스트/OTG 컨트롤러 - 전용 DMA, 온칩 최고 속도 PHY 및 ULPI가있는 USB 2.0 고속/고속 장치/호스트/OTG 컨트롤러. – pacman