USB मानव इंटरफ़ेस डिवाइस क्लास डिवाइस बनाएँ। यह वही वर्ग है जिसका उपयोग कीबोर्ड, चूहे, जॉयस्टिक, गेम पैड और इसी तरह किया जाता है। आपके पीसी में पहले से ही HID उपकरणों के लिए पूर्ण डिवाइस ड्राइवर समर्थन है, इसलिए सॉफ़्टवेयर पहुंच आसान है। Jan Axelson के HID पेज पर बहुत सारे पॉइंटर्स और यहां तक कि सैंपल कोड पाया जा सकता है । USB डिवाइस विकास से संबंधित बहुत सारी अच्छी जानकारी के लिए उसकी साइट पर ब्राउज़ करें।
कई छोटे माइक्रोप्रोसेसर परिवार HID कर सकते हैं। मैंने इसे पूरी तरह से सॉफ्टवेयर में एटीटीनी 8-पिन एवीआर के साथ यूएसबी लो स्पीड पर भी देखा है ।
अपना पसंदीदा चिप चुनें, फिर उसके "सामान्य संसाधनों" को HID नमूनों के लिए खोजें।
एक अन्य दृष्टिकोण एक सीरियल संचार उपकरण बनाना है। FTDI से कई एकल चिप समाधान मौजूद हैं। FT232R की लोकप्रिय पसंद है। ड्राइवर्स की आवश्यकता होती है, लेकिन विंडोज सर्टिफाइड ड्राइवर्स को फाउंड न्यू हार्डवेयर विजार्ड के लिए जाना जाता है, इसलिए इंस्टॉलेशन कठिन नहीं है। एक बार स्थापित होने के बाद, आपके पास एक डिवाइस है जो COM पोर्ट जैसा दिखता है। वैकल्पिक ड्राइवर उपलब्ध हैं जो आपको इसके GPIO पिन तक पहुंचने और इसे अधिक उन्नत मोड में उपयोग करने देंगे।
अपडेट, 2015: इसमें http://www.lvr.com/hidpage.htm का लिंक था , जिससे लगता है कि लिंक रॉट किया गया था और नए स्थान की खोज एल मार्स की बदौलत हुई । USB के व्यावहारिक उपयोग के बारे में जानकारी के लिए Jan's Lakeview रिसर्च अभी भी एक बेहतरीन स्रोत है।