SUNIX Inc. I/O Expansion Board Windows(R) Driver.

******************************************************************************
This driver is built for the Microsoft(R) Windows Operating Systems.

Copyright 2024 SUNIX, Inc. All names mentioned herein are a registered trademark
 or a trademark of SUNIX or its respective owners. All rights reserved.
******************************************************************************


Driver Version : 2.1.1.0

Release Data : 2024/11/14


******************************************************************************
Support platform:

  Microsoft Windows 11 build 24H2 64bit
  Microsoft Windows 11 build 23H2 64bit
  Microsoft Windows 11 build 22H2 64bit
  Microsoft Windows 11 build 21H2 64bit
  Microsoft Windows 10 build 22H2 32bit/64bit
  Microsoft Windows 10 build 21H2 32bit/64bit
  Microsoft Windows 10 build 21H1 32bit/64bit
  Microsoft Windows 10 build 20H2 32bit/64bit
  Microsoft Windows 10 build 2004 32bit/64bit
  Microsoft Windows Server 2022 build 21H2 32bit/64bit

******************************************************************************
INSTALLATION AND REMOVAL INSTRUCTIONS:

------------------------------------------------------------------------------
Setup driver at first time (using Setup.exe)
------------------------------------------------------------------------------

Step 1. Run Setup.exe, click [Next/Install] to continue the procedure.

Step 2. Press [Finish] to complete the installation.


------------------------------------------------------------------------------
Update driver (using Setup.exe)
------------------------------------------------------------------------------

Step 1. Run Setup.exe, click [Next/Install] to continue the procedure.

Step 2. Press [Finish] to complete the installation.


------------------------------------------------------------------------------
Remove driver (using Setup.exe)
------------------------------------------------------------------------------

Step 1. Open Programs and Features, select "SUNIX I/O Expansion Board Driver",
         and double click it to uninstall.

Step 2. Click on [Yes] to continue the procedure.

Step 3. Press [Finish] complete the uninstallation.

Step 4. Shutdown the system and remove hardware device to fully remove driver.


------------------------------------------------------------------------------
Silent installation
------------------------------------------------------------------------------

Run "Setup.exe /s /f2<path\logfile name>"
i.e. Setup.exe /s /f2c:\logfiledir\logfile.log


------------------------------------------------------------------------------
Silent uninstallation
------------------------------------------------------------------------------

Run "Setup.exe /s /uninst /f2<path\logfile name>"
i.e. Setup.exe /s /uninst /f2c:\logfiledir\logfile.log


******************************************************************************
RELEASE NOTE:

Ver 2.1.1.0 - 2024/09/11
	1)	fix sdccan ISR timer function BSOD
	2)	fix properties page COM port number sorting function
	3) 	fix COM port close without complete all WdfRequest BSOD

Ver 2.1.0.0 - 2024/08/21
	1)	add sdccan controller driver support
	2)	add dio driver registry - "DioFileOpenHandleCount"
	3)	add dio driver ioctl - get file open handle count
	4)	add dio driver registry settings
	5)	fix mcp251xfd can't receive bus off error frame when set Auto_Restart false
	6)	fix mcp251x can't receive bus off error frame when set Auto_Restart false
	7)	fix uart driver can't run AccessPort and COM2COM at the same time
	8)	fix uart driver SERIALCOMM registry issue for HLK24H2
	9)	fix properties page no uart termination setting
	10)	change dio driver for allow open 2 instances
	11)	change uart RS-422/485 termination default setting -> disable
	12)	remove dio WMI Rx_Stats class because of open 2 instances
	13)	remove board driver IOCTL_BOARD_GET_CHLS_OPENCLOSE_INFO
	14)	remove board driver WMI SdcBoardChlsOpencloseInfoEmbeddedClass

Ver 2.0.2.0 - 2024/03/29
	1)	add board driver WMI
	2)	add mcp251xfd driver WMI
	3)	add mcp251x driver WMI
	4)	fix DIO DI filter cannot set value to 0

Ver 2.0.1.0 - 2023/12/25
	1)	add mcp251xfd driver ioctl - abort and flush tx
	2)	add mcp251x driver ioctl - abort and flush tx
	3)	fix mcp251xfd driver ISR dpc BSOD isse
	4)	fix mcp251xfd driver retransmit settings
	5)	change mcp251xfd driver NBT min value, 5k -> 10k
	6)	change mcp251x driver NBT min value, 5k -> 10k

Ver 2.0.0.0 - 2023/11/03
	1)	change whole driver architecture
	2)	change some description in early driver release

Ver 1.3.2.0 - 2022/03/14
	1)	fix DI monitor function problem

Ver 1.3.2.0 - 2022/03/03
	1)	support SDC0FF0I

Ver 1.3.2.0 - 2021/04/20
	1)	fix UART interface setting problems

Ver 1.3.1.0 - 2021/03/25
	1)	support pre-install (needn't plug SDC board)

Ver 1.3.1.0 - 2021/03/19
	1)	based on version 1.3.0.0
	2)	remove add service process when driver installing
	3)	remove board control sheet in device manager
	4)	update COM info after changing COM port name

Ver 1.3.0.0 - 2019/08/16
	1)	fix propsheet crash problem
	2)	fix a hang issue
	3)	update COM port property sheet
	4)	service program update

Ver 1.2.0.0 - 2019/07/01
	1)	merge service into driver
	2)	add COM port property sheet
	3)	add DIO and CAN property sheets
	4)	service program update

Ver 1.1.0.0 - 2019/05/28
	1)	WHQL version driver

Ver 1.0.5.0 - 2019/05/16
	1)	support multi I/O boards
	2)	modify IOCTL interface

Ver 1.0.4.0 - 2019/04/30
	1)	modify the interrupt feature
	2)	fix a transmission error problem
	3)	add RS-422/485 feature

Ver 1.0.3.0 - 2019/04/11
	1)	modify the setting of memory space access

Ver 1.0.2.0 - 2019/04/08
	1)	fix a problem about memory space data access error
	2)	modify the size of Event Header Queue

Ver 1.0.1.0 - 2019/04/03
	1)	fix a problem about Event Header Queue data error

Ver 1.0.0.0 - 2019/03/28
	1)	first driver version
