Страница: 1 | 2 |
Вопрос: Считывание с порта
Добавлено: 13.08.04 10:03
Автор вопроса: SX
Каким образом можно считать инфо с порта (в том числе и USB)
Ответы
Всего ответов: 17
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 13.08.04 12:03
Либо пишешь драйвер и используешь in-out, либо узнаешь его файловое имя (типа \\.\Dev1), либо читаешь документацию по драйверу устройства и делаешь.
Номер ответа: 2
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #2
Добавлено: 13.08.04 12:11
Либо берешь готовыю библиотеку, их навалом...
А лучше берешь исходник готовой юиюлиотеки, их уже меньше
Номер ответа: 3
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #3
Добавлено: 13.08.04 18:08
Хоть бы одну назвал Когда-то я видел что-то подобное для Дельфи, но для VB не встречал
Номер ответа: 4
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #4
Добавлено: 13.08.04 20:09
Я же не говорю что они написаны на VB...
Номер ответа: 5
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #5
Добавлено: 14.08.04 02:10
USB незнаю
а порты http://basicproduction.nm.ru/poke.rar
Сyrax постарался
Номер ответа: 6
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #6
Добавлено: 14.08.04 11:16
Grayich,
Или там есть какая то особенность или ты ошибся. Poke - пишет в память, Peek - читает.
А порты то тут при чём?
Можно попробовать использовать мой ассемблер (на этом сайте в разделе "Полезные программы", правда он очень сырой. Насколько я знаю с портами можно общяться через IN/INS и OUT/OUTS.
Номер ответа: 7
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #7
Добавлено: 14.08.04 15:34
2 CyRax
Мдя.. кажется в 2 часа ночи лучше не писать
про POKE и PEEK я про то как в старом добром бэйсике, пишется несколько строчек кода на асме по обращению к порту.
Хотя.. что-то я неуверен, а WIN NT(XP) разрешит ли обратиться к портам напрямую ?
Номер ответа: 8
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #8
Добавлено: 14.08.04 15:46
poke-peek - это к памяти, а вот in-out, который когда-то был в Бейсике, к портам. Но XP, конечно, не разрешит.
Номер ответа: 9
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #9
Добавлено: 14.08.04 15:51
Поэтому выход один, юзать CreateFile и прочие файловые функции...
Номер ответа: 10
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #10
Добавлено: 14.08.04 15:54
Кажется, VB позволяет использовать имена файлов типа \\.\Dev1 в качестве аргумента для Open.
Это мое 2000-е сообщение
Номер ответа: 11
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #11
Добавлено: 14.08.04 19:37
И что система выдаёт на IN/OUT? GPF? Кто проверял?
Номер ответа: 12
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #12
Добавлено: 14.08.04 20:26
Наверно стадартное окошко VDM "Программа попыталась выполнить недопустимую инструкцию и я яво щаз уя... закрою". Она так всегда ругается, когда ей что-то не нравится. А доподлинно известно, что VDM нравится только одно - int 21h, для эмуляции которого, он, собственно, и был создан.
Номер ответа: 13
Автор ответа:
Victor
ICQ: 345743490
Вопросов: 42
Ответов: 385
Web-сайт:
Профиль | | #13
Добавлено: 08.10.05 00:04
Я под Delphi пытался обратиться к LPT через asm. Он на меня выругался: privileged operation. Кажется, привилегии устанавливать надо, а я так и не смог с этим разобраться.
Так подскажите, как именно с использованием Open ... вывести на LPT число 255 (к примеру)? И чтоб оно там сидело, пока я не захочу туда что-то новое подать? АЦП делать хочу. И еще плоттер.
Номер ответа: 14
Автор ответа:
Victor
ICQ: 345743490
Вопросов: 42
Ответов: 385
Web-сайт:
Профиль | | #14
Добавлено: 08.10.05 00:05
Ой. Забыл уточнить: WinXP.
Номер ответа: 15
Автор ответа:
VisualPaul
ICQ: 402519798
Вопросов: 12
Ответов: 111
Профиль | | #15
Добавлено: 11.05.07 17:54
Имеются драйвера Tvisport32