อธิบายโปรโตคอล USB

อธิบายโปรโตคอล USB

โหนดต้นทาง: 2003646

หากคุณสามารถอธิบายได้ว่า USB PID, สถานะ J, สถานะ K และ SOF คืออะไร คุณอาจหยุดอ่านได้ทันที แต่ถ้าคุณไม่รู้หรือต้องการทบทวน คุณสามารถใช้เวลา 15 นาทีในการดู [Sine Lab's] คำอธิบายรายละเอียดโปรโตคอล USB อย่างตรงไปตรงมา. คุณสามารถค้นหาวิดีโอด้านล่าง

แรงจูงใจสำหรับสิ่งนี้คือเขาต้องการเพิ่ม USB ในโครงการของเขาโดยใช้ ATMega พร้อมการใช้งานฮาร์ดแวร์ USB พูดตามตรง ส่วนใหญ่แล้วคุณจะใช้ไลบรารีที่สร้างไว้ล่วงหน้าและทำให้มันทำงานในลักษณะนั้น อย่างไรก็ตาม การทำความเข้าใจคำศัพท์เฉพาะสามารถช่วยคุณได้ โดยเฉพาะอย่างยิ่งหากสิ่งต่างๆ ไม่เป็นไปตามแผนที่วางไว้

แน่นอนว่าอีกวิธีหนึ่งที่มีประโยชน์คือการใช้ "พอร์ตอนุกรม" ของ USB แบบกระป๋องและปฏิบัติต่อทุกอย่างเหมือนพอร์ตอนุกรมแบบเก่า แต่สำหรับบางสิ่งที่คุณต้องการใช้ประโยชน์จากความเร็วและความสามารถของข้อมูลจำเพาะของ USB

ไม่กี่นาทีสุดท้ายของวิดีโอจะเป็นตัวอย่างที่ใช้งานได้จริง เราเห็นด้วยกับการตัดสินใจใช้ห้องสมุด และในกรณีนี้ เขาใช้ ลูฟาซึ่งเป็นสแต็ก USB แบบโอเพ่นซอร์สสำหรับโปรเซสเซอร์ที่เขาต้องการใช้ แต่การทำความเข้าใจโปรโตคอลจริงจะช่วยให้คุณเข้าใจเอกสารประกอบและแก้ไขปัญหาได้ ตัวอย่างนี้ใช้อุปกรณ์ HID ซึ่งเป็นโปรโตคอลเพิ่มเติมที่คุณจะต้องอ่านแยกต่างหาก

ถ้าคุณต้องการ เรียนรู้เพิ่มเติมเกี่ยวกับ USB-C, [Arya Voronova's] ครอบคลุมคุณแล้ว โปรไฟล์ CDC USB สามารถรองรับพอร์ตอนุกรมได้หลายพอร์ต แต่ถ้าคุณต้องการ ใช้พอร์ตอนุกรมเดียวในทางที่ผิดเพื่อรับพอร์ตเสมือนหลายพอร์ตก็เป็นไปได้เช่นกัน

[เนื้อหาฝัง]

ประทับเวลา:

เพิ่มเติมจาก แฮ็ควัน