¿ Que significa PORTB = USBBuffer[7] ?

#1
estoy tratando de acer una conexion en un pic 18f4550 y mi pc pero al revisar el pbp que me da el easy hid con un ejemplo de un proyecto de internet veo que en el ejemplo agregan esta linea de programacion y noce para que la utiliza
le dejo el pbp del ejemplo y el del easy hid
ejemplo:

usbinit ' initialise USB...
ProgramStart:
gosub DoUSBIn
PORTB = USBBuffer[7]
goto ProgramStart

easy hid:

usbinit ' initialise USB...
ProgramStart:
gosub DoUSBIn
gosub DoUSBOut
goto ProgramStart

les agradescon de antemano
 
#2
Significa que el puerto B tomara el valor que este almacenado en el arreglo USBBuffer[7]
Donde USBBuffer es el buffer de recepción de datos que debió haber sido creado como por ejemplo...
USBBuffer VAR BYTE[8] ; Crea un arreglo del tipo byte
Y en la subrutina DoUSBIn es donde adquiere el valor, por ejemplo...
Código:
DoUSBIn:
    USBService                    ; Mantener siempre la conexión
    USBIn 1, USBBuffer, 8, DoUSBIn    ; Leer los datos si están disponibles
    Return
Así que tienes 8 posibles locaciones para leer los datos.

Espero te sirva la información.
 
Arriba