    memory[address >> 1] = value | (readByte(address + 1) << 8);
}


void USB_SRAM::writeHalfword(uint32_t address, uint16_t value)
{
    auto memory = (uint16_t*)BASE_ADDRESS;

    address >>= 1;

    memory[address] = value;
}

