Написать модуль ядра на Linux, который считывает скорость чтения с заданного порта и кладет данные в файл. И пользовательское приложение, которое считывает данные из файла и рисует график.
Конфигурация задается с помощью файловой системы susfs.
1) логируем работу USB (скажем, считаем среднюю скорость чтения и/или записи), данные помещаем в файл;
2) пользовательское приложение считывает данные из файла и строит график.
sysfs --- файловая система для настройки и хранения инфы об устройствах в Linux.
http://en.wikipedia.org/wiki/Sysfs
http://ru.wikipedia.org/wiki/Sysfs
представить:
обоснование разработки
прототипы - что берем за исходный момент (это может быть драйве в
msdn, или драйвер unix, или патчи, которвые включим в ядро,или
загружаемый модуль ядра)
видеть пути решения, структуру разрабатываемого по
В Linux есть готовый модуль usbmon, в Windows вероятно какие-то примеры.
http://msdn.microsoft.com/en-us/library/windows/hardware/hh439665(v=vs.85).aspx
http://www.tldp.org/LDP/lkmpg/2.6/html/lkmpg.html#AEN245
Прототипы:
хелоу ворд по usb
смотрел в исходном коде ядра как делались простые модули
пример: гайд как писать usb драйвера
usb inte
al module - пример как писать модуль ядра с usb
книга цикл статей - как просто писать модуль
35 стр.