[Voyageurs] Send ConfigureEndpointCommand to device.

This commit is contained in:
Drew Galbraith 2024-02-24 09:23:58 -08:00
parent af69415d4d
commit 2cc9c89051
6 changed files with 77 additions and 3 deletions

View file

@ -49,6 +49,17 @@ XhciTrb CreateAddressDeviceCommand(uint64_t input_context, uint8_t slot_id) {
};
}
XhciTrb CreateConfigureEndpointCommand(uint64_t input_context,
uint8_t slot_id) {
return {
.parameter = input_context,
.status = 0,
.type_and_cycle =
(uint16_t)(TypeToInt(TrbType::ConfigureEndpoint) | kTrb_Cycle),
.control = (uint16_t)(slot_id << 8),
};
}
XhciTrb CreateNoOpCommandTrb() {
return {
.parameter = 0,