วิธีการกำหนดโหมด USB OTG บน Linux


2

ฉันมีอุปกรณ์ i.MX6 ซึ่งมีพอร์ต USB OTG

มีวิธีใดใน Linux ที่จะทราบว่าพอร์ต USB OTG นั้นอยู่ในโหมดโฮสต์หรืออยู่ในโหมดต่อพ่วงหรือไม่?

ฉันลองdmesg | grep -i otgแล้วlsusb -v | grep -i otgแต่ไม่มีอะไรน่าสนใจปรากฏขึ้น

หากพอร์ต USB OTG อยู่ในโหมดอุปกรณ์ต่อพ่วงจะไม่สามารถต่อพ่วงอุปกรณ์อื่น ๆ เข้ากับพอร์ต USB OTG ได้ดังนั้นlsusbควรเว้นว่างไว้ยกเว้นตัวควบคุมโฮสต์ แต่ถึงกระนั้นก็อาจเป็นผลมาจากปัญหาอื่น ๆ และไม่จำเป็นต้องระบุว่าพอร์ตอยู่ในโหมดอุปกรณ์ต่อพ่วง

ดังนั้นวิธีการตรวจสอบโหมด OTG พอร์ต USB OTG อย่างน่าเชื่อถือ?


คุณหมายถึงคุณมี Linux ที่ใช้งานบนอุปกรณ์หรือคุณมีอุปกรณ์ที่เชื่อมต่อกับคอมพิวเตอร์ที่ Linux ทำงานผ่านพอร์ต OTG หรือไม่
Tom Yan

AFAIK โหมดของพอร์ตขึ้นอยู่กับสายเคเบิลที่เชื่อมต่อด้วย: tech.firstpost.com/wp-content/uploads/gallery/2012/jun/… (ปกติ: อุปกรณ์ต่อพ่วง OTG: โฮสต์)
Tom Yan

ฉันมี Linux ที่ทำงานบนอุปกรณ์ i.MX6 ซึ่งมีพอร์ต OTG ใช่แล้วโหมดขึ้นอยู่กับสายเคเบิลและเป็นไปไม่ได้ที่จะรู้ว่าสายเคเบิลชนิดใดที่ฉันมีโดยดูจากมัน นอกจากนี้ยังมีพารามิเตอร์การบูตที่สามารถบังคับโหมดเฉพาะ (otg_mode = ... ) ด้วยการรวมกันเหล่านั้นฉันสงสัยว่ามีวิธีการคิดออกโหมดจริงที่รันไทม์ด้วยคำสั่งบางอย่าง
Thomas McGuire

คุณทราบเกี่ยวกับการบูตพารามิเตอร์นี้ได้otg_modeอย่างไร บอกตามตรงฉันไม่เคยได้ยินเรื่องนี้มาก่อน ... และมันไม่ได้อยู่ที่นี่: kernel.org/doc/Documentation/kernel-parameters.txt
Tom Yan

ฉันคิดว่าotg_modeพารามิเตอร์การบู๊ตเป็นไดร์เวอร์เฉพาะมันมีอยู่ในบางบอร์ดเท่านั้น ตัวอย่างเช่นหน้าxlon.de/wiki/…พูดถึงมัน
Thomas McGuire
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.