pub unsafe fn WinUsb_GetDescriptor<P0>(
    interfacehandle: P0,
    descriptortype: u8,
    index: u8,
    languageid: u16,
    buffer: Option<&mut [u8]>,
    lengthtransferred: *mut u32
) -> Result<()>
where P0: IntoParam<WINUSB_INTERFACE_HANDLE>,