|
@@ -159,6 +159,19 @@ ChaosKeyGetControllerName (
|
|
|
OUT CHAR16 **ControllerName
|
|
|
)
|
|
|
{
|
|
|
+ EFI_STATUS Status;
|
|
|
+
|
|
|
+ if (!ControllerHandle) {
|
|
|
+ return EFI_INVALID_PARAMETER;
|
|
|
+ }
|
|
|
+
|
|
|
+ Status = EfiTestManagedDevice (ControllerHandle,
|
|
|
+ gUsbDriverBinding.DriverBindingHandle,
|
|
|
+ &gEfiUsbIoProtocolGuid);
|
|
|
+ if (EFI_ERROR (Status)) {
|
|
|
+ return Status;
|
|
|
+ }
|
|
|
+
|
|
|
if (ChildHandle != NULL) {
|
|
|
return EFI_UNSUPPORTED;
|
|
|
}
|