Pozdrav ljudi,
Vec neko vreme pokusavam da shvatim kako da od Mikrokontrolera 18F4550 napravim custom USB HID. Elektronika nije problem (dugmici, displeji, itd.) sa time vec imam iskustva. Takodje, programiranje samog PIC-a nije problem (ASM, C, Basic). Jedini problem je sto nikako da negde nadjem informacije KAKO zapravo da "pripremim" i "zapocnem" komunikaciju izmedju racunara i PIC-a. Sa interneta sam skinuo nekoliko (citaj 5-6) razlicitih "example" projekata i onaj veliki paket sa Microchip sajta koji u sebi ima gomilu primera. Nazalost, ni jedan od primera ne sadrzi ono sto je meni potrebno - informacije kako zapravo poceti program, i kako vrsiti komunikaciju sa racunarom.
Recimo, potrebno mi je da PIC primi 8 bajta (64 bit-a) od racunara (i nesto uradi sa njima) i potrebno je da sam PIC posalje (ili vrati?) isto ~64 bita nazad kao povratnu informaciju (pritisnuti dugmici, rezultat A/D konverzije, i slicno). Dakle, gde da stavim te podatke (u memoriji PICa), gde da trazim one bitove koje je PIC trebao da primi? Prosao sam nekoliko puta kroz Datasheet za P18F4550, al' tamo se nalaze samo tehnicki podatci. Nabavio sam i knjigu "USB Complete..." koju je napisao Jan Axelson i prosao kroz prvih 5-6 poglavlja, tako da manje-vise razumem kako USB radi. Takodje, kako (i gde) da podesim PIC da ga Windows zapravo prepozna kao HID device?
Unapred hvala za pomoc :)