Hallo Zusammen!

Habe folgendes Problem:
Möchte für einen USB-Treiber dessen Hardware-Gegenstelle schon existiert (ein PIC-µC) die PC-Seitige Datenstruktur erstellen. In ANSI-C (auf dem Kontroller) würde das evtl. so aussehen:

Code :
1
2
3
4
5
6
7
8
9
10
11
union usb_data                
{
    struct
    {
        unsigned char command;
        unsigned char len;
        unsigned char data[62];
 
    }data;
    unsigned char data_bytes[64];
};

Nur mit VB komme ich nicht weiter.
Mit <StructLayout(LayoutKind.Explicit)> und <FieldOffset(X)> bekomme ich immer
allgemeine Fehlermeldungen während der Laufzeit.
Kann mir bitte jemand einen Tipp geben? Bin inzwischen verzweifelt
(command, len, data[62] sollen hintereinander im gleichen speicher liegen wie data_bytes[64])
Vielen Dank im Voraus für eure Hilfe
LG Daniel