Micron Imaging miusb2.sys process

Miusb2.sys is part of Micron Imaging, which is develop by cypress semiconductor, an American semiconductor design and manufacturing company.

Miusb2.sys is system driver, include in miusb2.inf

; Copyright 2003 Micron Technology

[Version]
Signature="$CHICAGO$"
ClassGUID={36fc9e60-c465-11cf-8056-444553540000}
Class=USB
provider=%Micron%
DriverVer=01/17/2003,1.0
CatalogFile=image.cat

[SourceDisksNames]
1=%DiskName%,,,

[SourceDisksFiles]
miusb2.sys =  1

[ControlFlags]
; All PnP devices should be excluded from manual AddDevice Applet list
ExcludeFromSelect=*

[Manufacturer]
%Micron%=Micron

[Micron]
;
; These VID/PIDs are used by the Micron Imaging products
;
%USB\VID_0634&PID_1000.DeviceDesc%=MIUSB2.Dev, USB\VID_0634&PID_1000
%USB\VID_0634&PID_1002.DeviceDesc%=MIUSB2.Dev, USB\VID_0634&PID_1002
%USB\VID_0634&PID_1003.DeviceDesc%=MIUSB2.Dev, USB\VID_0634&PID_1003
%USB\VID_0634&PID_1004.DeviceDesc%=MIUSB2.Dev, USB\VID_0634&PID_1004
%USB\VID_0634&PID_1005.DeviceDesc%=MIUSB2.Dev, USB\VID_0634&PID_1005
%USB\VID_0634&PID_1006.DeviceDesc%=MIUSB2.Dev, USB\VID_0634&PID_1006
%USB\VID_0634&PID_1007.DeviceDesc%=MIUSB2.Dev, USB\VID_0634&PID_1007
%USB\VID_0634&PID_1008.DeviceDesc%=MIUSB2.Dev, USB\VID_0634&PID_1008

[DestinationDirs]
;10 is the windows directory
;11 is the systems directory
DefaultDestDir=11               
MIUSB2.Files.Ext = 10,System32\Drivers

;Del any old MIUSB entries and add the MIUSB2 entries
[MIUSB2.Dev]
DelFiles=MIUSB.Files.Ext
CopyFiles=MIUSB2.Files.Ext
DelReg=MIUSB.DelReg
AddReg=MIUSB2.AddReg

;Del any old MIUSB entries and add the MIUSB2 entries
[MIUSB2.Dev.NT]
DelFiles=MIUSB.Files.Ext
CopyFiles=MIUSB2.Files.Ext
DelReg=MIUSB.DelReg
AddReg=MIUSB2.AddReg

;Del MIUSB service and add MIUSB2 service
[MIUSB2.Dev.NT.Services]
DelService = MIUSB
Addservice = MIUSB2, 0x00000002, MIUSB2.AddService

[MIUSB2.AddService]
DisplayName    = %MIUSB2.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\miusb2.sys
LoadOrderGroup = Base

[MIUSB2.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,miusb2.sys

[MIUSB.DelReg]
HKR,,NTMPDriver,,miusb.sys

[MIUSB2.Files.Ext]
miusb2.sys

[MIUSB.Files.Ext]
miusb.sys

;---------------------------------------------------------------;

[Strings]
Micron="Micron Technology"
DiskName="USB2.0 Driver Disk"
USB\VID_0634&PID_1003.DeviceDesc="BDR Group USB2 Camera"
USB\VID_0634&PID_1004.DeviceDesc="BDR Group USB2 Camera"
USB\VID_0634&PID_1007.DeviceDesc="BDR Group USB2 Camera"
USB\VID_0634&PID_1008.DeviceDesc="BDR Group USB2 Camera"

MIUSB2.SvcDesc="BDR Group USB2 Camera"

You can call it in your program

// Next, enable USB device removal notification. The call back function
// is called on removal. NOTE: MIUSB2.SYS driver version 5.1.0.3505
// or higher must be used.
retVal = mi_EnableDeviceNotification(myhWnd, pCamera, &miDevCallBack);
if (retVal == MI_CAMERA_SUCCESS) {
// Notification initialization was successfully enabled!
} 

Miusb2.sys path is c:\windows\system32\Drivers\miusb2.sys , Windows system folder.

Do NOT delete or remove this file.

Leave a Reply