mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 18:18:12 +00:00
Kernel/USB: Add support for bulk transfers
This commit is contained in:
parent
6a3f959e92
commit
8a7876d65c
7 changed files with 80 additions and 0 deletions
|
@ -43,4 +43,13 @@ void Transfer::set_setup_packet(USBRequestData const& request)
|
|||
m_request = request;
|
||||
}
|
||||
|
||||
ErrorOr<void> Transfer::write_buffer(u16 len, void* data)
|
||||
{
|
||||
VERIFY(len <= m_data_buffer->size());
|
||||
m_transfer_data_size = len;
|
||||
memcpy(buffer().as_ptr(), data, len);
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue