addrmap NRF_USBREG {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="EventsUsbDetected";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } USBDETECTED[0:0];
    } EventsUsbDetected @ 0x100;
    reg {
        name="EventsUsbPowerReady";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } USBPWRRDY[0:0];
    } EventsUsbPowerReady @ 0x108;
    reg {
        name="InterruptSet";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } USBDETECTED[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } USBREMOVED[1:1];
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } USBPWRRDY[2:2];
    } InterruptSet @ 0x304;
    reg {
        name="UsbRegisterStatus";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } VBUSDETECT[0:0];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } OUTPUTRDY[1:1];
    } UsbRegisterStatus @ 0x400;
} Registers_addrmap;


};