Hi,
お聞きしたいのですが、OTG USBを使用してUSB1_HS使用しているFRDM-MCXN947ボードでは、このUSBの接続と切断を検出しようとしています。接続検出は正常に機能するため、この機能を使用します。
usb_device_notification_t USB_State(usb_device_struct_t *pDeviceHandle)
{
usb_device_ehci_state_struct_t *ehciState;
ehciState = (usb_device_ehci_state_struct_t *)(pDeviceHandle->controllerHandle);
if (0U != (ehciState->registerBase->OTGSC & USBHS_OTGSC_BSV_MASK))
{
return kUSB_DeviceNotifyAttach;
}
return kUSB_DeviceNotifyDetach;
}しかし、何らかの理由でこのUSB OTGレジスタは切断を正しく検出しません。他のレジスタを使用して切断を検出することは可能ですか?
アドバイスをいただきありがとうございます!
ジョン・アダムズ
こんにちは@John_Adams、
デタッチ検出を有効にする方法については、次のコミュニティ投稿を参照してください: RT1020(デバイス)とホストコンピュータ間のUSBケーブルの取り付けと取り外しを検出する最良の方法は何ですか? - NXP Community
RT1020を参照していますが、MCXN947についても同じプロセスです。
BR,
Edwin.