реклама на сайте
подробности

 
 
> Эмуляция COM через USB
sergeeff
сообщение Jan 22 2006, 11:42
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Господа!

Нет ли у кого примеров (если это вообще возможно) реализации в USB CDC устройстве эмуляции сигналов RTS/CTS и DSR/DCS?

Заранее благодарю
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
prottoss
сообщение Jan 28 2007, 20:21
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



забыл про инф smile.gif

Код
;*****************************************************************************

;*****************************************************************************

[Version]
signature="$WINDOWS NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}

Provider=%Provider%
DriverVer=03/07/2006, 4.38.4.127
LayoutFile= Layout.inf

[ControlFlags]
ExcludeFromSelect = *

;-----------------------------------------------------------------------------
; Specify target paths...
;-----------------------------------------------------------------------------

[DestinationDirs]
DefaultDestDir = 12                   ; system32\drivers
CopyFiles = 12                        ; system32\drivers

;-----------------------------------------------------------------------------
; Table of Contents
;-----------------------------------------------------------------------------
[Manufacturer]
%PROTTOSS%=PROTTOSS

;-----------------------------------------------------------------------------
; Device-by-device entries
;-----------------------------------------------------------------------------
[PROTTOSS]
%PROTTOSS.Comm.Desc1% = PROTTOSS.Install, USB\VID_16C0&PID_0996&REV_0001&MI_00
%PROTTOSS.Comm.Desc2% = PROTTOSS.Install, USB\VID_16C0&PID_0996&REV_0001&MI_01

;-----------------------------------------------------------------------------
; Installation instructions
;-----------------------------------------------------------------------------

[PROTTOSS.Install.nt]
Include=usb.inf
Needs=Composite.Dev.NT
AddReg  = PROTTOSS.AddReg,PROTTOSS.NT.AddReg
CopyFiles = CopyFiles

[PROTTOSS.Install.nt.HW]
AddReg=PROTTOSS.Install.nt.HW.AddReg

[PROTTOSS.Install.nt.HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"

;-----------------------------------------------------------------------------
;  Registry
;-----------------------------------------------------------------------------

; common registry entries
[PROTTOSS.AddReg]
HKR,,NTMPDriver,,usbser.sys
HKR,,EnableSurpriseRemovalHeuristics, 0x10001, 0x02, 0x00, 0x00, 0x00
HKR,,RateLimitPurgeMS, 0x10001, 0x64, 0x00, 0x00, 0x00
HKR,,OverrideDefaultPortSettings, 0x10001, 01,00,00,00
HKR,,InitialBaudRate, 0x10001, 00,C2,01,00                     ;115200 initial baud rate
HKR,,InitialLineControl,, "8N1"                                ;8-bits, No parity, 1 stop bit
HKR,,EnumeratorClass,MaskValue,02,02,00

; only for NT...
[PROTTOSS.NT.AddReg]
HKR,,PortSubClass,1,01
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"

;-----------------------------------------------------------------------------
;  Copy lists
;-----------------------------------------------------------------------------
[CopyFiles]
usbser.sys

;-----------------------------------------------------------------------------
;  NT Services installation
;-----------------------------------------------------------------------------

[PROTTOSS.Install.NT.Services]
AddService = usbser, 0x00000002, PROTTOSS.Install.AddService
Include=msports.inf
Needs=SerialEnumerator.NT.Services
AddService = Serenum,,Serenum_Service_Inst

[PROTTOSS.Install.AddService]
DisplayName = %PROTTOSS.Service.Name%
Description = %PROTTOSS.Service.Desc%
ServiceType = 1  ;%SERVICE_KERNEL_DRIVER%
StartType = 3  ;%SERVICE_DEMAND_START%
ErrorControl = 1  ;%SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\usbser.sys
LoadOrderGroup = Base

; -------------- Serenum Driver install section
[Serenum_Service_Inst]
DisplayName    = %SerEnum.SvcDesc%
ServiceType    = 1              ; SERVICE_KERNEL_DRIVER
StartType      = 3              ; SERVICE_DEMAND_START
ErrorControl   = 1              ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\serenum.sys
LoadOrderGroup = PNP Filter

;-----------------------------------------------------------------------------
; STRINGS
;-----------------------------------------------------------------------------
[Strings]
Provider = "PROTTOSS"
PROTTOSS = "PROTTOSS"

PROTTOSS.Comm.Desc1 = "PDIUSBD12 USB Serial Port #1"
PROTTOSS.Comm.Desc2 = "PDIUSBD12 USB Serial Port #2"

PROTTOSS.Service.Name = "PDIUSBD12 USB Test Device Drivers"
PROTTOSS.Service.Desc = "PDIUSBD12 USB Test Device Drivers"
SerEnum.SvcDesc="Serenum Filter Driver"


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sergeeff   Эмуляция COM через USB   Jan 22 2006, 11:42
- - san822   Я сам пока не сталкивался с такой задачей, но знаю...   Mar 1 2006, 10:52
- - BVU   По большому счету это работа специально написанног...   Mar 1 2006, 12:01
- - san822   Есть ещё вариант - мост USB - UART CP2101. Судя ...   Mar 2 2006, 08:50
- - rezident   CP2101 не рекомендована производителем для новых р...   Mar 2 2006, 10:41
- - sergeeff   Насчет применения специализированных USB контролле...   Mar 3 2006, 10:54
- - aaarrr   Цитата(sergeeff @ Mar 3 2006, 13:54) Хоте...   Mar 4 2006, 16:19
|- - prottoss   Цитата(aaarrr @ Mar 4 2006, 20:19) Я дела...   Jan 9 2007, 09:20
|- - Genadi Zawidowski   Цитата(aaarrr @ Mar 4 2006, 19:19) Я дела...   Feb 10 2008, 14:10
|- - Genadi Zawidowski   Отбой.... Нашел у китайских ембеддеров проект, дес...   Feb 10 2008, 21:49
- - sergeeff   Очень даже интересно. Можно на e-mail : nik_ef@mai...   Mar 4 2006, 17:07
- - aaarrr   Ушло почтой.   Mar 4 2006, 17:52
- - alekseykoj   Используешь так же как и на обычном порте. Только ...   Mar 17 2006, 08:53
- - sergeeff   На сайте Atmel есть новый проект - AT91 USB Framew...   Jan 9 2007, 09:31
- - prottoss   Все разобрался.... Для начала: я не правильн...   Jan 10 2007, 10:06
- - prottoss   Чтоб не поднимать новую тему продолжу здесь ибо вс...   Jan 23 2007, 20:46
|- - rezident   Цитата(prottoss @ Jan 23 2007, 22:46) Кро...   Jan 23 2007, 21:41
|- - prottoss   Цитата(rezident @ Jan 24 2007, 01:41) Цит...   Jan 23 2007, 22:00
|- - mtx   Может быть кто знает, куда копать. Неохота самому ...   Jan 28 2007, 19:05
|- - prottoss   Код/**********************************************...   Jan 28 2007, 19:36
|- - mtx   Цитата/*******************************************...   Jan 28 2007, 20:31
|- - prottoss   Цитата(mtx @ Jan 29 2007, 00:31) Кажется,...   Jan 28 2007, 20:45
|- - mtx   Возникла похожая задача, 2 СОМа. Удалось ли докопа...   Jun 18 2007, 17:15
|- - prottoss   Цитата(mtx @ Jun 19 2007, 01:15) Возникла...   Jun 18 2007, 17:34
|- - arizona   Цитата(mtx @ Jun 18 2007, 20:15) Возникла...   Jan 16 2008, 11:03
- - peotr   Цитата(sergeeff @ Jan 22 2006, 14:42) Гос...   Mar 4 2008, 13:37


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 13:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016