Index: UsbDesc.h
===================================================================
--- UsbDesc.h	(revision 15976)
+++ UsbDesc.h	(working copy)
@@ -65,7 +65,7 @@
 typedef struct {
   USB_INTERFACE_SETTING*        Settings[USB_MAX_INTERFACE_SETTING];
   UINTN                         NumOfSetting;
-  UINT8                         ActiveIndex;  // Index of active setting
+  UINTN                         ActiveIndex;  // Index of active setting
 } USB_INTERFACE_DESC;
 
 typedef struct {
Index: UsbEnumer.c
===================================================================
--- UsbEnumer.c	(revision 15976)
+++ UsbEnumer.c	(working copy)
@@ -318,7 +318,7 @@
   )
 {
   USB_INTERFACE_SETTING   *Setting;
-  UINT8                   Index;
+  UINTN                   Index;
 
   //
   // Locate the active alternate setting
