VB6 da Yüksek hızlı seri port

Başlatan iyildirim, 15 Kasım 2010, 15:12:51

iyildirim

115200 bps'den yüksek hızlara ihtiyacınız oldu mu bilmiyorum?
FDTI USB-seri dönüştürücüler daha yüksek hızları desteklemelerine rağmen VB6 com port olarak 115200 bps'den hızlara izin vermiyor. Bu sorunu aşmak ya direkt USB kullanmalı yada var olan yazılımınızı değiştirmek istemez iseniz için registry de basitçe tanımlanan hızlarla oynamak yeterli oluyor. Bu şekilde 1.8Mbps hıza kadar çıkabildim.
İlgili dökümanlar FTDI'nin sitesinde de var.
VB de bu şekilde kullanmak için özel bir şey yapmıyorsunuz. Sadece normal olarak 115200 açtığınız port aslında 921600 çalışmış oluyor.
Aşağıda ki satırları direkt registry ye girebilirsiniz veya ftdiport.inf dosyasını  modifiye ederek de kullanabiirsiniz.

[FtdiPort232.NT.HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
;ORIGINAL SATIR
;                                300         600         1200        2400        4800        9600        19200       38400       57600       115200      230400      460800      921600      RESERVE     14400
;HKR,,"ConfigData",1,11,00,3F,3F,10,27,00,00,88,13,00,00,C4,09,00,00,E2,04,00,00,71,02,00,00,38,41,00,00,9C,80,00,00,4E,C0,00,00,34,00,00,00,1A,00,00,00,0D,00,00,00,06,40,00,00,03,80,00,00,00,00,00,00,D0,80,00,00
;3SATIR KAYDIRILDI  300->2400, 2400->19200, 19200->115200, 115200 --> 923076, OLDU
;                               ;2400       4800        9600        19200       38400       57600       115200      230400      460800      921600      230400      460800      921600      RESERVE     14400
;MODIFIYE EDILMIS HALI
HKR,,"ConfigData",1,11,00,3F,3F,E2,04,00,00,71,02,00,00,38,41,00,00,9C,80,00,00,4E,C0,00,00,34,00,00,00,1A,00,00,00,0D,00,00,00,06,40,00,00,03,80,00,00,0D,00,00,00,06,40,00,00,03,80,00,00,00,00,00,00,D0,80,00,00

OG

Güzel bilgi, teşekkür ederim. Ancak mantığını anlayabilirsek farklı hızlarda çalışabiliriz. mesela bana 250.000 hız gerekiyor. Hazır olanların içinde bu hız yok maalasef.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

iyildirim

FTDI nin sitesinde non-standart seri port speed gibi bir konu idi. Bir bakmam gerekli. 
Registry de her bir standart hız için iki bayttan oluşan bir değer atanıyor. Yanlış hatırlamıyorsam belli bir frekansın bölenlerini tanımlıyorduk. Bulabilirsem dökümanın linkini de eklerim.

iyildirim