Selamlar
STM32F103 ve HAL kütüphanesi ile USB Custom HID uygulaması yaptım. Bağlantı sağlayıp Kendi yazdığım program ile haberleşebildim.
STM32 Tarafında USB bağlantısının sağlanıp sağlanamadığını anlayamıyorum. USB bağlantısı sağlandığını nasıl algılayabilirim? USB kütüphanesini genel olarak inceledim. USBD_LL_DevConnected diye bir fonksiyon var ama bu fonksiyon içeriğini incelediğimde şartsız olarak sürekli USBD_OK geri gönderdiğini gördüm. Ne için koymuşlar oraya çözemedim.
Toparlayacak olursak STM32 USBHID kütüphanesinde USB bağlantısının yapılıp yapılmadığını nasıl anlayabilirim?
Fikri olan varmı acaba?
USBD_LL_DevConnected fonksiyonu sadece OTG ozelligi olan cihazlar icin kullanilabilirmis.
Yardimci olabilir:
https://stackoverflow.com/a/50950128
PC tarafindan EP1 ile haberles. PC baglantinin kurulu olup olmadigini bilir. STM ise ancak data gelirse bilir.
EP1 yoksa EP0 Int kanali uzerinden de haberlesebilirsin.