Readme for SHS17.ZIP 25-Aug-98 Shsmod - Utility for Serial High Speed Mode. Version1.7 --- What is SHSMOD ? It is not widely known, but the serial ports on motherboards and add-in cards that use the some I/O controllers will support operation at greater than 115200 bps. ALI: M1543(Aladdin V south bridge) Serial ports provided by these chips will run at 230400 and 460800 bps. NS: PC87308 PC87307/87317 PC97307/97317 PC87309 PC87338 Serial ports provided by these chips will run at 230400/460800/921600 bps. SMC: 37C665IR/666IR 37C669/669FR,37N769 37B72x/77x/78x/80x,37C67x/68x/93x/93xAPM/93xFR,37M60x/61x,37N958FR Serial ports provided by these chips will run at 230400 and 460800 bps. WinBond: W83877TF(TF only, A/F/AF not supported) W83977F/AF/TF/ATF Serial ports provided by these chips will run at 230400/460800/921600 bps. All they need is the proper software to enable and program these high speed modes. That is what this package provides. For Win95/98, getting greater than 115Kbps requires two parts: 1. Executing a small program at boot time to enable the high speed mode. 2. An updated serial.vxd that knows how to program the high speed rate. The file SHS17.ZIP from http://www.yk.rim.or.jp/~gigo/over115K/index_e.html provides all you need to determine if your serial ports are compatible and, if so, to take advantage of the high speed operation that these chips support. --------- How to use SHSMOD. Follow these simple instructions: 1. Download and unzip the file mentioned above in a directory of your choice. 2. If older version of SHSMOD was installed, Double click "SHSMOD uninstall" and goto 4. 3. Double click "SHSMOD check" short cut icon for check. (Or Run the program SHSMOD.EXE.) If it says something like: SMC37C669 at 03f0h detected Original driver detected Port1(03f8h) Serial Speed Mode: Low Port2(02f8h) Serial Speed Mode: Low then you are in luck! If it says: shsmod V1.7 (25-Aug-1998) !!! Not ALI M1543(Aladdin IV+,V south bridge) chip !!! !!! Not NS PC87307/87308/87309/87317/97307/97317 chip !!! !!! Not SMC37B72x/77x/78x/80x chip !!! !!! Not SMC37C665IR/666IR/669/669FR/67x/68x/93x/93xAPM/93xFR chip !!! !!! Not SMC37M60x/61x,37N769/958FR chip !!! !!! Not Winbond W83877TF,W83977F/AF/TF/ATF chip !!! it means that your serial ports do not support the high speed operation that this software provides, sorry. 4. Double click "SHSMOD install" short cut icon.(or Execute the program shsmod.exe with patch option from a DOS command line window (DOS box). Executing this program will upgrade the Win95/98 serial port driver serial.vxd. The original version will be saved with the filename $erial.vxd in case you want to restore it. And program will add command line for SHSMOD to AUTOEXEC.BAT. output example: shsmod V1.7 SMC37C669 at 03f0h detected Original driver detected copy c:\windows\system\serial.vxd c:\windows\system\$erial.vxd 1 file(s) copied Backup original to $erial.vxd successful. Apply SMC Patch successful. copy C:\AUTOEXEC.BAT C:\AUTOEXEC.SHD 1 file(s) copied Backup AUTOEXEC.BAT successful. SHSMOD will append line, C:\BIN\SHSMOD.EXE B H copy C:\AUTOEXEC.TMP C:\AUTOEXEC.BAT 1 file(s) copied Overwrite AUTOEXEC.BAT successful. *** Restart windows to take effect. *** 5. Shutdown & Restart Windows. (Please confirm that the added line be executed at the boot time.) 6. Double click "SHSMOD check" short cut icon again. Check driver type and mode. OK? You are all set to use over 115K bps on your serial ports. If you have a Motorola BSPro, remember that you have to explicitly set it to 230K operation while you are running at 115K or less. Some devices will allow you to "read back" the DTE rate you are running at. For example, the Zyxel 2864i's ATS20? query will return 1 for 115K, 0 for 230K and 14 for 460K. To send AT\S, most modem respond DTE speed. (Of course, the modem must support DTE speed that you set.) 7. Congratulations! Please report to me. This software is "reportware". Please let me know how it worked for you. (machine/motherboard, OS, shsmod output..) Report & Related news BBS, http://www1.yk.rim.or.jp/~gigo/bbs/shscatbbs.cgi Please feel free to write. ---------- SYNTAX Check: SHSMOD Set High: SHSMOD 1 H port 1 High. SHSMOD 2 H port 2 High. SHSMOD B H Both port High. Set Low: SHSMOD 1 L port 1 Low. SHSMOD 2 L port 2 Low. SHSMOD B L Both port Low. Fix Speed:(NS Chips except 87308) The DOS application run with specific speed anyway. This command has no effect for Windows application. SHSMOD port speed ex. SHSMOD 1 230400 *The port number is not always same as com number. Please check port address and com address. install: SHSMOD patch [winpath] uninstall SHSMOD depatch --------------- Trouble shooting. 1.My serial mouse not recognized.(Winbond) If you have winbond chip, please use Low mode for port that used for mouse. If your mouse connect to port 1, The string "SHSMOD B H" in AUTOEXEC.BAT replace "SHSMOD 2 H". or connect to port 2. use "SHSMOD 1 H". (I recommend PS/2 mouse for winbond MIO with SHSMOD.) 2.My chip that listed in support chip can't detect by SHSMOD. Type "SHSMOD B C >chk.txt" and mail zipped chk.txt to me. This operation may cause side effect, please shutdown and power off immediately. 3. SHSMOD installed correctly, but mode is LOW. Please check "SHSMOD .. " line execute at boottime. 4. When ACPI enable on Windows98, My Winbond chip disabled. This problem is only for status display. No actual problem. --------------- release note: shsmod 1.7(25-Aug-98) support National semiconductor chips. support ALI Aladdin V south bridge. support Winbond 83877TF ?? shsmod 1.5(23-Jun-98) add winbond 83977 support. add new SMC chip support. add self update the driver capability. add rewrite autoexec.bat capability. support windows98. support all country version. smchsmod 1.2b(26-Dec-96) Added support for 67x,68x(Not tested yet.) 'B'(oth) option. -------- Files in this ZIP are: SHS17Jpn.TXT Japanese readme SHS17Eng.TXT This file SHS17FR.TXT French readme SHSMOD.EXE Serial High Speed mode utility V1.7 SHSMOD.C source code for shsmod.exe SHSMOD check.PIF shortcut for check SHSMOD install.PIF shortcut for install SHSMOD uninstall.PIF shortcut for ununstall ------- Thanks for our powerful private ML members, especially, Haruhiko mio(hints) Bun Mizuhara(Linux & freeBSD port) Hajime Furukawa Atomu Hidaka Thanks for younger true personal unix hackers, especially, Youji Takeuchi Windows95 version tested by Toru chino T.Sugibayashi Windows98 version was tested by dmcnutt@wilma.widomaker.com Joseph B. Wehbi Winbond version was tested by Tsunetaka Mitsuyasu jimwhite@ij.net Joseph B. Wehbi National Semiconductor version was tested by Tsuruzoh tachibanaya ALI version was tested by me. :-) English document was rewritten by Bill Lutton This document is based on older document that rewritten by Bill Lutton. But I added some sentences for new version. If strange sentences exist, it were added by me. Translation from English to French by Joseph B. Wehbi Thanks for people that sent problem report to me. As my machine always run with NT Server, To find bugs is almost impossible in 95/98 version . Dedication: For the true next generation, my son Tenpei & my daughter Nanami. ------- 25-Aug-1998 English Version mailto:gigo@yk.rim.or.jp http://www1.yk.rim.or.jp/~gigo/ Appendix. How to change modem maximum data rate in windows95. 1. Search "COMx" with regedit. It will find at HKEY_LOCAL_MACHINES\System\CurrentControlSet\Services\Class\Modem\nnnn\ attachedto 2. edit properties 24th(0x18th) to 27th byte. bps value 57,600 00 E1 00 00 115,200 00 C2 01 00 230,400 00 84 03 00 460,800 00 08 07 00 921,600 00 10 0E 00