Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Создание справочника Windows API

Страница: 1 | 2 |

 

  Вопрос: Считывание с порта Добавлено: 13.08.04 10:03  

Автор вопроса:  SX
Каким образом можно считать инфо с порта (в том числе и USB)

Ответить

  Ответы Всего ответов: 17  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 13.08.04 12:03
Либо пишешь драйвер и используешь in-out, либо узнаешь его файловое имя (типа \\.\Dev1), либо читаешь документацию по драйверу устройства и делаешь.

Ответить

Номер ответа: 2
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #2
Добавлено: 13.08.04 12:11
Либо берешь готовыю библиотеку, их навалом...
А лучше берешь исходник готовой юиюлиотеки, их уже меньше :(

Ответить

Номер ответа: 3
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #3
Добавлено: 13.08.04 18:08
Хоть бы одну назвал :) Когда-то я видел что-то подобное для Дельфи, но для VB не встречал :(

Ответить

Номер ответа: 4
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #4
Добавлено: 13.08.04 20:09
Я же не говорю что они написаны на VB...

Ответить

Номер ответа: 5
Автор ответа:
 Grayich



ICQ: 208280504 

Вопросов: 56
Ответов: 164
 Web-сайт: grayich.narod.ru
 Профиль | | #5
Добавлено: 14.08.04 02:10
USB незнаю
а порты http://basicproduction.nm.ru/poke.rar
Сyrax постарался :)

Ответить

Номер ответа: 6
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #6
Добавлено: 14.08.04 11:16
Grayich,
 Или там есть какая то особенность или ты ошибся. Poke - пишет в память, Peek - читает.
 А порты то тут при чём?

 Можно попробовать использовать мой ассемблер (на этом сайте в разделе "Полезные программы";), правда он очень сырой. Насколько я знаю с портами можно общяться через IN/INS и OUT/OUTS.

Ответить

Номер ответа: 7
Автор ответа:
 Grayich



ICQ: 208280504 

Вопросов: 56
Ответов: 164
 Web-сайт: grayich.narod.ru
 Профиль | | #7
Добавлено: 14.08.04 15:34
2 CyRax

Мдя.. кажется в 2 часа ночи лучше не писать :)

про POKE и PEEK я про то как в старом добром бэйсике, пишется несколько строчек кода на асме по обращению к порту.
Хотя.. что-то я неуверен, а WIN NT(XP) разрешит ли обратиться к портам напрямую ?

Ответить

Номер ответа: 8
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #8
Добавлено: 14.08.04 15:46
poke-peek - это к памяти, а вот in-out, который когда-то был в Бейсике, к портам. Но XP, конечно, не разрешит.

Ответить

Номер ответа: 9
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #9
Добавлено: 14.08.04 15:51
Поэтому выход один, юзать CreateFile и прочие файловые функции...

Ответить

Номер ответа: 10
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #10
Добавлено: 14.08.04 15:54
Кажется, VB позволяет использовать имена файлов типа \\.\Dev1 в качестве аргумента для Open.
Это мое 2000-е сообщение :)

Ответить

Номер ответа: 11
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #11
Добавлено: 14.08.04 19:37
 И что система выдаёт на IN/OUT? GPF? Кто проверял?

Ответить

Номер ответа: 12
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #12
Добавлено: 14.08.04 20:26
Наверно стадартное окошко VDM "Программа попыталась выполнить недопустимую инструкцию и я яво щаз уя... закрою". Она так всегда ругается, когда ей что-то не нравится. А доподлинно известно, что VDM нравится только одно - int 21h, для эмуляции которого, он, собственно, и был создан.

Ответить

Номер ответа: 13
Автор ответа:
 Victor



ICQ: 345743490 

Вопросов: 42
Ответов: 385
 Web-сайт: vt-dbnz.narod.ru
 Профиль | | #13
Добавлено: 08.10.05 00:04

Я под Delphi пытался обратиться к LPT через asm. Он на меня выругался: privileged operation. Кажется, привилегии устанавливать надо, а я так и не смог с этим разобраться.

Так подскажите, как именно с использованием Open ... вывести на LPT число 255 (к примеру)? И чтоб оно там сидело, пока я не захочу туда что-то новое подать? АЦП делать хочу. И еще плоттер.

Ответить

Номер ответа: 14
Автор ответа:
 Victor



ICQ: 345743490 

Вопросов: 42
Ответов: 385
 Web-сайт: vt-dbnz.narod.ru
 Профиль | | #14
Добавлено: 08.10.05 00:05

Ой. Забыл уточнить: WinXP.

Ответить

Номер ответа: 15
Автор ответа:
 VisualPaul



ICQ: 402519798 

Вопросов: 12
Ответов: 111
 Профиль | | #15 Добавлено: 11.05.07 17:54
Имеются драйвера Tvisport32

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам