Skip to content

Need to accept NACK as success to handle Raspberry Pi official keyboard / hub #32

@awbiggerstaff

Description

@awbiggerstaff

In order to successfully handle the official Raspberry Pi keyboard / hub (Holtek Semiconductor, Inc. Wired Keyboard / Genesys Logic, Inc. Hub) I had to accept a NACK as a success in HCDCheckErrorAndAction. Something like:

if (interrupts.NegativeAcknowledgement) { // Endpoint device acknowledge
sendCtrl->Success = true; // You can set the success flag
sendCtrl->GlobalTries = 0;
return ResultOK; // Return OK result
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions