Eagle Eye Mini Camera Driver Windows 10 | Pro
// Helper function to send vendor-specific USB control transfer NTSTATUS SendVendorCommand( In WDFUSBDEVICE UsbDevice, In UCHAR Command, In ULONG Value )
deviceContext->UsbInterface = configParams.Types.SingleInterface.ConfiguredUsbInterface; eagle eye mini camera driver windows 10
[EagleEyeMini.HW.AddReg] ; Enable custom properties HKR,,ExtensionDriver,,"EagleEyeMiniExt" // Helper function to send vendor-specific USB control
switch (IoControlCode) case IOCTL_CAMERA_SET_ZOOM: if (InputBufferLength < sizeof(ULONG)) status = STATUS_INVALID_PARAMETER; break; ULONG zoomLevel = *(PULONG)inputBuffer; KdPrint(("Setting zoom level: %d\n", zoomLevel)); status = SendVendorCommand(deviceContext->UsbDevice, 0x01, zoomLevel); break; In UCHAR Command
PDEVICE_CONTEXT deviceContext; WDF_USB_DEVICE_CREATE_CONFIG usbConfig; WDF_USB_DEVICE_SELECT_CONFIG_PARAMS configParams; WDF_USB_INTERFACE_SELECT_SETTING_PARAMS settingParams; WDF_OBJECT_ATTRIBUTES usbAttributes; NTSTATUS status; UCHAR i; UNREFERENCED_PARAMETER(ResourceList); UNREFERENCED_PARAMETER(ResourceListTranslated);
