Que tal a todos, estoy tratando de hacer una comunicacion con el PC y un PIC18F4455, usando su modulo USB, estoy modificando un programa generado por el EasyHID el cual genera codigo fuente en PICBASIC y Visual Basic para hacer la comunicacion, pero no entiendo la sintaxis del PICBASIC, sobre todo las funciones del manejo de USB; USBIn y USBOut, aqui coloco parte del codigo generado en PICBASIC, lo que quiero saber en que parte de la sintaxis de USBIn y USBOut, se coloca el dato que quiero enviar o recibir, si necesitan que coloque lo que falta del programa lo puedo subir y tambien el programa de alto nivel. Aqui esta parte del codigo en PICBASIC:
" ************************************************************
" * receive data from the USB bus *
" ************************************************************
DoUSBIn:
USBBufferCount = USBBufferSizeRX " RX buffer size
USBService " keep connection alive
USBIn 1, USBBuffer, USBBufferCount, DoUSBIn " read data, if available aqui se lee el dato pero no se en donde se guarda el dato
return
" ************************************************************
" * wait for USB interface to attach *
" ************************************************************
DoUSBOut:
USBBufferCount = USBBufferSizeTX " TX buffer size
USBService " keep connection alive
USBOut 1, USBBuffer, USBBufferCount, DoUSBOut " if bus available, transmit data aqui se transmite un dato pero tampoco se en que parte se coloca

return
Espero que puedan ayudarme y de antemano gracias.