<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Project</title><link>https://sourceforge.net/p/hidjoin/wiki/Project/</link><description>Recent changes to Project</description><atom:link href="https://sourceforge.net/p/hidjoin/wiki/Project/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 19 Dec 2011 21:45:57 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/hidjoin/wiki/Project/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Project modified by Elijah Motorny</title><link>https://sourceforge.net/p/hidjoin/wiki/Project/</link><description>&lt;pre&gt;--- v7 
+++ v8 
@@ -23,9 +23,4 @@
 [[download_button]]
 _____
 
-[Firmware Creation]
-
-
-[Flashing Instructions]
-
-[Configuring]
+[Firmware Creation][Flashing Instructions][Configuring]
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Elijah Motorny</dc:creator><pubDate>Mon, 19 Dec 2011 21:45:57 -0000</pubDate><guid>https://sourceforge.netd25792c2d2fd13c2ddb12af62afad0dda33e14b3</guid></item><item><title>WikiPage Project modified by Elijah Motorny</title><link>https://sourceforge.net/p/hidjoin/wiki/Project/</link><description>&lt;pre&gt;--- v6 
+++ v7 
@@ -26,6 +26,6 @@
 [Firmware Creation]
 
 
-[Flashing instructions]
+[Flashing Instructions]
 
 [Configuring]
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Elijah Motorny</dc:creator><pubDate>Mon, 19 Dec 2011 21:44:54 -0000</pubDate><guid>https://sourceforge.nete337dc0cafd880dcd06dd11171c984419212271c</guid></item><item><title>WikiPage Project modified by Elijah Motorny</title><link>https://sourceforge.net/p/hidjoin/wiki/Project/</link><description>&lt;pre&gt;--- v5 
+++ v6 
@@ -21,8 +21,11 @@
 - input-events http://www.kraxel.org/releases/input/
 
 [[download_button]]
-
+_____
+
 [Firmware Creation]
 
 
 [Flashing instructions]
+
+[Configuring]
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Elijah Motorny</dc:creator><pubDate>Mon, 19 Dec 2011 20:16:12 -0000</pubDate><guid>https://sourceforge.net8149c7222966e13689ad421d5b587dc9a3b5a8e1</guid></item><item><title>WikiPage Project modified by Elijah Motorny</title><link>https://sourceforge.net/p/hidjoin/wiki/Project/</link><description>&lt;pre&gt;--- v4 
+++ v5 
@@ -20,7 +20,7 @@
 - Putty - http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
 - input-events http://www.kraxel.org/releases/input/
 
-[[download button]]
+[[download_button]]
 
 [Firmware Creation]
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Elijah Motorny</dc:creator><pubDate>Mon, 19 Dec 2011 20:15:45 -0000</pubDate><guid>https://sourceforge.netf16103f744e5fd1da84df325f40cb378520409fb</guid></item><item><title>WikiPage Project modified by Elijah Motorny</title><link>https://sourceforge.net/p/hidjoin/wiki/Project/</link><description>&lt;pre&gt;--- v3 
+++ v4 
@@ -20,6 +20,9 @@
 - Putty - http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
 - input-events http://www.kraxel.org/releases/input/
 
+[[download button]]
+
 [Firmware Creation]
+
 
 [Flashing instructions]
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Elijah Motorny</dc:creator><pubDate>Mon, 19 Dec 2011 20:12:14 -0000</pubDate><guid>https://sourceforge.netcdd23ff62bd07b13074153b36335e8e48aaf73e0</guid></item><item><title>WikiPage Project modified by Elijah Motorny</title><link>https://sourceforge.net/p/hidjoin/wiki/Project/</link><description>&lt;pre&gt;--- v2 
+++ v3 
@@ -14,11 +14,11 @@
 
 Ссылки
 --------------
-http://openwrt.org
-http://vmware.com
-http://opensuse.org
-Putty - http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
-input-events http://www.kraxel.org/releases/input/
+- http://openwrt.org
+- http://vmware.com
+- http://opensuse.org
+- Putty - http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
+- input-events http://www.kraxel.org/releases/input/
 
 [Firmware Creation]
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Elijah Motorny</dc:creator><pubDate>Mon, 19 Dec 2011 19:52:01 -0000</pubDate><guid>https://sourceforge.netc6cd33d4b2a0ab4f693292517ff362cfe07cba6c</guid></item><item><title>WikiPage Project modified by Elijah Motorny</title><link>https://sourceforge.net/p/hidjoin/wiki/Project/</link><description>&lt;pre&gt;--- v1 
+++ v2 
@@ -11,21 +11,15 @@
 - tftp клиент
 - putty - универсальный клиент telnet/ssh/scp/com
 - input-events - пакет демо-программ для работы с USB HID под Linux
+
 Ссылки
 --------------
 http://openwrt.org
 http://vmware.com
 http://opensuse.org
 Putty - http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
 input-events http://www.kraxel.org/releases/input/
 
 [Firmware Creation]
 
 [Flashing instructions]
-Шаг 1. Ядро и модули. 
-Для создания модифицированных прошивок в OpenWRT предусмотрен механизм профилей. В профиле можно указать, какие модули и какие дополнительные файлы включить в сборку. 
-Шаг 2. Программа сбора информации.
-Шаг 3. Конфигурирование прошивки.
-
-Инструкция по прошивке устройства.
-
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Elijah Motorny</dc:creator><pubDate>Mon, 19 Dec 2011 19:51:35 -0000</pubDate><guid>https://sourceforge.net27c114c61af79988dc33c75778d91dd2b1d0ad7a</guid></item><item><title>WikiPage Project modified by Elijah Motorny</title><link>https://sourceforge.net/p/hidjoin/wiki/Project/</link><description>Проект
======
Требовалось организовать опрос нескольких USB-устройств(джойстиков и рулей), подключенных через USB-хаб к некоторому устройству, а собранную информацию передать по каналу UART. Изначально предполагалось использовать плату STM32F4-Discovery, которая имеет на борту несколько UART и USB-host. Однако по ходу дела у меня родилась идея выполнить задачу, используя SOHO раутер с портом USB и прошивку OpenWRT.  Практически все подобные раутеры имеют на плате разводку под UART, используемый для отладки и диагностики ПО раутера. По накатанной дорожке был взят раутер D-Link DIR-320, собрана прошивка OpenWRT с модулями поддержки USB HID устройств и специально пропатченным ядром, и написана программа на C для сбора информации с нескольких источников сразу. Ниже изложены основные идеи, подробнее надо читать на openwrt.org.

Применяемые инструменты
-----------------------
- OpenWRT Image Builder - сборщик прошивок
- OpenWRT toolchain - набор инструментов разработчика. Кросс-компилятор, кросс-линкер и все необходимое для сборки программ под MIPS-совместимый раутер из-под Linux/x86.
- VMWare Player - виртуальная машина для запуска Linux и работы toolchain
- OpenSuSE - дистрибутив Linux
- tftp клиент
- putty - универсальный клиент telnet/ssh/scp/com
- input-events - пакет демо-программ для работы с USB HID под Linux
Ссылки
--------------
http://openwrt.org
http://vmware.com
http://opensuse.org
Putty - http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
input-events http://www.kraxel.org/releases/input/

[Firmware Creation]

[Flashing instructions]
Шаг 1. Ядро и модули. 
Для создания модифицированных прошивок в OpenWRT предусмотрен механизм профилей. В профиле можно указать, какие модули и какие дополнительные файлы включить в сборку. 
Шаг 2. Программа сбора информации.
Шаг 3. Конфигурирование прошивки.

Инструкция по прошивке устройства.

</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Elijah Motorny</dc:creator><pubDate>Mon, 19 Dec 2011 19:51:06 -0000</pubDate><guid>https://sourceforge.netdd54ba400da22e42e5635e8b62e45d5c3a4531e2</guid></item></channel></rss>