Hur du gör USB-enhet (PIC18F)
Sedan tillkomsten av Windows 7 behöver du ett dyrt Microsoft validation certifiering att skapa anpassade USB-drivrutiner (utan den mest förbrukaren skränande installera även din programvara).
Med den inbyggda drivrutiner för generiska HID-enheter ger en enkel metod för att skapa Windows- och Linux-kompatibla enheter och gör också skapandet av firmware och programvara mycket enklare.
Eftersom standard HID inte kräver anpassade drivrutiner inte behöver du att få ett certifikat för drivrutinen, har både Windows och Linux också inbyggda bibliotek som hjälper dig att kommunicera.
För den här artikeln kommer vi att hålla sig till en ganska grundläggande USB-enhet. Enheten kan du styra en LED från Windows och även se status för en push-switch på enheten.
Med hjälp av denna grundläggande huvudmännen för 2-vägs USB kommer kommunikation att göras klart så att du att utvecklas till mer komplexa projekt.
För att hålla kostnader och svårigheter så lågt som möjligt jag kommer koncentrera mig på bakbord byggandet av maskinvara med få komponenter, kommer PIC18F firmware att baseras på (fritt tillgängligt) MPLAB och Hitech C compiler, Fönstren mjukvaran kommer att skapas med Microsoft Visual C++ 2008 express (som också är gratis att ladda ner).
Även om denna artikel är uppbyggd kring PIC18F4550 mikrokontroller kan du enkelt ersätta detta den mindre och billigare PIC18F2550 som är kompatibel med de större 4550-kod.
Om du vill följa med denna artikel jag föreslår du bläddra ner till botten och hämta den medföljande programvaran. Kontrollera också att du har MPLAB, HiTech C för PIC18F och Microsoft Visual Studio 2008 express installerat.
Observera att alla värdens skärmdumpar är tagna från en Windows 7 maskin, om du behöver hitta den samma/liknande sak på en äldre Windows rutan vänligen huvudet över till Google där du hittar massor av information om där artiklarna finns på din Windows Me maskin.