Добрый день. На работе поставлена задача, получить с любого порта ПК сигнал с частотой дискретизации 100нс. Как подсказал гугл, получить такую скорость можно на USB. И вот сам вопрос: каким образом можно получить сигнал с USB (или другого порта если есть таковы с нужной скоростью)? Как показали мои поиски, это возможно путём написания драйвера для ЮСБ. Т.е. я пишу dll'ку для ЮСБ, к которой потом обращаюсь из другой программы интерфейса. Правильно ли я ставлю себе задачу? Надеюсь на развёрнутые ответы
finger Для вас так делать не надо Конечно вы можете взять следующие учения http://dataforum.ks.ua/soft/26035-how-increase-usb-sample-rate-windows-vista-7-a.html Но думаю врятли вы их вкурите ... А вот готовый лин с WMI от msdn, вам должно быть под силу без лишних вопросов: http://msdn.microsoft.com/en-us/library/windows/desktop/aa394587%28v=vs.85%29.aspx П.С. Встремная у вас работа судя с задания.
приличного решения этой задачи нет, ооочень советую купить ЛЮБУЮ отладочную плату с МК и сделать это им. или развести плату самому... сейчас это достаточно просто.
usb привязан к частоте очень сильно. фактически линия не тактируется, потому очень высокие требования к генераторам и на ведущем и на ведомых. потому, улекаться экспериментами с его частотой можно только если сильно хорошо знаешь что делаешь. или не жалко самое разумное тут, как сказано выше, сделать внешний интерфейс на МК или еще на чем и уже его управлять -- если руки все равно чешутся, то 0 в усб передается импульсом разного уровня на дата-выводах (меняют состояние на противоположное). кроме всего это позволяет синзронизировать ген-ры 1 - ничего не происходит чтобы при передаче больших пачек 1ц не происходило рассинхронизации, после каждых 8 единиц передается 0. вы можете использовать это как делитель на 8. частоты разных режимов усб смотрите в гугле
h0t Наверное ему не конкретно на одной машине надо узнать ... Он мог бы спецификацию взять и на глаз прикинуть zxcv Вы не много не правы. Частота для USB мажно , но имеет зависимость от класса канала((bulk, control, isoch,interrupt) Для isoch частота должна быть гаронтированной Low,Full 1КГц, High 8КГц. ( В это случае частота имеет крайне важную степень ). Частота как время отклика будет еще актуальной для мышки и клавиатуры(конечно еще и всяких миксеров и наушников, но там особо высоких не нужно) IOCTL_HID_GET_POLL_FREQUENCY_MSEC - как правило юзается для мышки и клавы. (Так как они будут работать control, interrupt). Вообще бред это , а тему наверное в топку!