Что такое URB-функции, зачем они нужны и как с ними работать? Почитал DDK, там только описания структур и прочее, а что это такое...
Наверное эти: URB_FUNCTION_SELECT_CONFIGURATION URB_FUNCTION_SELECT_INTERFACE URB_FUNCTION_ABORT_PIPE URB_FUNCTION_TAKE_FRAME_LENGTH_CONTROL URB_FUNCTION_RELEASE_FRAME_LENGTH_CONTROL URB_FUNCTION_GET_FRAME_LENGTH URB_FUNCTION_SET_FRAME_LENGTH URB_FUNCTION_GET_CURRENT_FRAME_NUMBER URB_FUNCTION_CONTROL_TRANSFER URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER URB_FUNCTION_ISOCH_TRANSFER URB_FUNCTION_RESET_PIPE URB_FUNCTION_SYNC_RESET_PIPE URB_FUNCTION_SYNC_CLEAR_STALL URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE URB_FUNCTION_GET_DESCRIPTOR_FROM_ENDPOINT URB_FUNCTION_SET_DESCRIPTOR_TO_DEVICE URB_FUNCTION_SET_DESCRIPTOR_TO_ENDPOINT URB_FUNCTION_SET_FEATURE_TO_DEVICE URB_FUNCTION_SET_FEATURE_TO_INTERFACE URB_FUNCTION_SET_FEATURE_TO_ENDPOINT URB_FUNCTION_SET_FEATURE_TO_OTHER URB_FUNCTION_CLEAR_FEATURE_TO_DEVICE URB_FUNCTION_CLEAR_FEATURE_TO_INTERFACE URB_FUNCTION_CLEAR_FEATURE_TO_ENDPOINT URB_FUNCTION_CLEAR_FEATURE_TO_OTHER URB_FUNCTION_GET_STATUS_FROM_DEVICE URB_FUNCTION_GET_STATUS_FROM_INTERFACE URB_FUNCTION_GET_STATUS_FROM_ENDPOINT URB_FUNCTION_GET_STATUS_FROM_OTHER URB_FUNCTION_VENDOR_DEVICE URB_FUNCTION_VENDOR_INTERFACE URB_FUNCTION_VENDOR_ENDPOINT URB_FUNCTION_VENDOR_OTHER URB_FUNCTION_CLASS_DEVICE URB_FUNCTION_CLASS_INTERFACE URB_FUNCTION_CLASS_ENDPOINT URB_FUNCTION_CLASS_OTHER URB_FUNCTION_GET_CONFIGURATION URB_FUNCTION_GET_INTERFACE ... а ДДК ты плохо смотрел.