Thread View: pl.comp.os.linux.programowanie
16 messages
16 total messages
Started by Sebastian Biały
Sat, 19 May 2012 13:03
Sterownik USB w user space.
Author: Sebastian Biały
Date: Sat, 19 May 2012 13:03
Date: Sat, 19 May 2012 13:03
20 lines
1526 bytes
1526 bytes
Sytuacja: a) urządzenie ma kernel którego źrodła nie istnieją i obsługuje sporo nietypowego sprzętu. b) kernel nie ma supportu dla pewnego prostego urządzenia USB. c) chcę dorobić sterownik w user space. dmesg po podpięciu urządzenia wypisuje: usb 1-1: new full speed USB device number 7 using sw_hcd_host0 i na tym konczy rozpoznawanie. Czy możliwe jest napisanie sterownika (może być zintegrowany z apliakcją) startując z tego poziomu w przestrzeni usera? Używając np. libusb. Protokół (urządzenia) jest trywialny, więc nie jest to problem z punktu widzenia jego obsługi. Nie wiem jednak czy na pewno da się startując z takiego poziomu rozpoznania doprowadzić do działania.
Re: Sterownik USB w user space.
Author: Wojciech Jaczewski
Date: Sat, 19 May 2012 15:57
Date: Sat, 19 May 2012 15:57
13 lines
1163 bytes
1163 bytes
Sebastian Biały wrote: > dmesg po podpięciu urządzenia wypisuje: > > usb 1-1: new full speed USB device number 7 using sw_hcd_host0 > > i na tym konczy rozpoznawanie. > > Czy możliwe jest napisanie sterownika (może być zintegrowany z > apliakcją) startując z tego poziomu w przestrzeni usera? Używając np. > libusb. Jest możliwe.
Re: Sterownik USB w user space.
Author: Sebastian Biały
Date: Sat, 19 May 2012 16:52
Date: Sat, 19 May 2012 16:52
4 lines
1028 bytes
1028 bytes
On 2012-05-19 17:57, Wojciech Jaczewski wrote: > Jest możliwe. OK, idę więc czytać dokumentacje libusb :/
Re: Sterownik USB w user space.
Author: Wojciech Jaczewski
Date: Sat, 19 May 2012 20:35
Date: Sat, 19 May 2012 20:35
14 lines
1462 bytes
1462 bytes
Sebastian Biały wrote: > On 2012-05-19 17:57, Wojciech Jaczewski wrote: >> Jest możliwe. > > OK, idę więc czytać dokumentacje libusb :/ Jeszcze teraz taka rzecz mnie teraz zastanowiła: w używanym przeze mnie kernelu w dmesg pojawia się jeszcze vendor_id i product_id. Czy w Twoim dla pozostałych urządzeń też pojawia się vendor_id i product_id a dla tego jednego nie? Czy da się jego numery odczytać przez lsusb, bądź gdzieś w /sys/? Jeśli nie da się odczytać vendor_id i product_id, to zmieniam swoją odpowiedź na "nie wiem, ale prawdopodobnie nie".
Re: Sterownik USB w user space.
Author: Michoo
Date: Sat, 19 May 2012 21:38
Date: Sat, 19 May 2012 21:38
10 lines
1283 bytes
1283 bytes
On 19.05.2012 22:35, Wojciech Jaczewski wrote: > Czy da się jego numery odczytać przez lsusb, bądź gdzieś w /sys/? Jeśli nie > da się odczytać vendor_id i product_id, to zmieniam swoją odpowiedź na "nie > wiem, ale prawdopodobnie nie". > lsusb -v -- Pozdrawiam Michoo
Re: Sterownik USB w user space.
Author: Sebastian Biały
Date: Sun, 20 May 2012 11:06
Date: Sun, 20 May 2012 11:06
10 lines
1496 bytes
1496 bytes
On 2012-05-19 22:35, Wojciech Jaczewski wrote: >> OK, idę więc czytać dokumentacje libusb :/ > Jeszcze teraz taka rzecz mnie teraz zastanowiła: w używanym przeze mnie > kernelu w dmesg pojawia się jeszcze vendor_id i product_id. Czy w Twoim dla > pozostałych urządzeń też pojawia się vendor_id i product_id a dla tego > jednego nie? Nie. Jednak mam możliwość podglądu tego w filesystemie /proc czy też /sys (nie pamiętam) i tam jakieś numerki są, zgodne z numerkami z normalnych kerneli.
Re: Sterownik USB w user space.
Author: Krzysztof Halasa
Date: Sun, 20 May 2012 18:39
Date: Sun, 20 May 2012 18:39
26 lines
1631 bytes
1631 bytes
Sebastian Biały <heby@poczta.onet.pl> writes: > a) urządzenie ma kernel którego źrodła nie istnieją i obsługuje sporo > nietypowego sprzętu. A to Linux jest? Jak to "nie istnieją"? > b) kernel nie ma supportu dla pewnego prostego urządzenia USB. > > c) chcę dorobić sterownik w user space. > > dmesg po podpięciu urządzenia wypisuje: > > usb 1-1: new full speed USB device number 7 using sw_hcd_host0 > > i na tym konczy rozpoznawanie. > > Czy możliwe jest napisanie sterownika (może być zintegrowany z > apliakcją) startując z tego poziomu w przestrzeni usera? Używając np. > libusb. Protokół (urządzenia) jest trywialny, więc nie jest to problem > z punktu widzenia jego obsługi. Nie wiem jednak czy na pewno da się > startując z takiego poziomu rozpoznania doprowadzić do działania. Da się. -- Krzysztof Halasa
Re: Sterownik USB w user space.
Author: Sebastian Biały
Date: Sun, 20 May 2012 18:50
Date: Sun, 20 May 2012 18:50
6 lines
1187 bytes
1187 bytes
On 2012-05-20 20:39, Krzysztof Halasa wrote: >> a) urządzenie ma kernel którego źrodła nie istnieją i obsługuje sporo >> nietypowego sprzętu. > A to Linux jest? Jak to "nie istnieją"? Gadałeś kiedyś z chińskim producentem elektroniki o GPL?
Re: Sterownik USB w user space.
Author: Krzysztof Halasa
Date: Sun, 20 May 2012 18:56
Date: Sun, 20 May 2012 18:56
12 lines
1248 bytes
1248 bytes
Sebastian Biały <heby@poczta.onet.pl> writes: > Gadałeś kiedyś z chińskim producentem elektroniki o GPL? Z chińskim nonamem? Nie, aczkolwiek staram się w ogóle trzymać z daleka od takich tzw. "produktów". A co polski sprzedawca/importer o tym myśli (jeśli w ogóle istnieje)? Ich ustawy także obowiązują i tłumaczenie że kupili to na czarnym rynku może nie wystarczyć. -- Krzysztof Halasa
Re: Sterownik USB w user space.
Author: Sebastian Biały
Date: Sun, 20 May 2012 19:08
Date: Sun, 20 May 2012 19:08
15 lines
1584 bytes
1584 bytes
On 2012-05-20 20:56, Krzysztof Halasa wrote: >> Gadałeś kiedyś z chińskim producentem elektroniki o GPL? > Z chińskim nonamem? Nie, aczkolwiek staram się w ogóle trzymać > z daleka od takich tzw. "produktów". Te produkty są *tanie*. Akurat jestem w sytuacji gdy robi to różnicę. > A co polski sprzedawca/importer o tym myśli (jeśli w ogóle istnieje)? Nie istnieje. > Ich ustawy także obowiązują i tłumaczenie że kupili to na czarnym rynku > może nie wystarczyć. Nie obowiązuje bo nie opuszcza chin. Chińczycy też kupują chińskie produkty.
Re: Sterownik USB w user space.
Author: Wojciech Jaczewski
Date: Sun, 20 May 2012 21:10
Date: Sun, 20 May 2012 21:10
21 lines
1746 bytes
1746 bytes
Krzysztof Halasa wrote: > Sebastian Biały <heby@poczta.onet.pl> writes: > >> Gadałeś kiedyś z chińskim producentem elektroniki o GPL? > > Z chińskim nonamem? Nie, aczkolwiek staram się w ogóle trzymać > z daleka od takich tzw. "produktów". > > A co polski sprzedawca/importer o tym myśli (jeśli w ogóle istnieje)? Mogę z własnego doświadczenia powiedzieć jakie skutki ma dialog ze sprzedawcą na taki temat: 1. sprzedawca podsyła jakąś binarkę i poleca aby sprawdzić, czy jest to tym, o co nam chodziło. 2. odpowiada mu się, że chodzi nam o źródła (albo o dokumentację protokołu komunikacyjnego) a nie o binarkę. 3. sprzedawca podsyła kolejny plik i poleca aby sprawdzić, czy jest to tym, o co nam chodziło. 4. odpowiada się, że nie o to chodzi 5. Powrót do punktu 3.
Re: Sterownik USB w user space.
Author: Grzegorz Zajac
Date: Mon, 21 May 2012 12:02
Date: Mon, 21 May 2012 12:02
24 lines
2051 bytes
2051 bytes
Hej, On 20.05.2012 23:10, Wojciech Jaczewski wrote: > Mogę z własnego doświadczenia powiedzieć jakie skutki ma dialog ze > sprzedawcą na taki temat: > 1. sprzedawca podsyła jakąś binarkę i poleca aby sprawdzić, czy jest to tym, > o co nam chodziło. > 2. odpowiada mu się, że chodzi nam o źródła (albo o dokumentację protokołu > komunikacyjnego) a nie o binarkę. > 3. sprzedawca podsyła kolejny plik i poleca aby sprawdzić, czy jest to tym, > o co nam chodziło. > 4. odpowiada się, że nie o to chodzi > 5. Powrót do punktu 3. > Ja mam trochę inne doświadczenia, może do pkt 4 bym się zgodził jednak po wnikliwszej dyskusji, zgłaszaniem problemów które mają rozwiązać etc etc okazuje się że jednak źródła można dostać, chociaż chińczycy z reguły niechętnie je dają - i wcale się im nie dziwię bo parę razy już widziałem taki kod i jest naprawdę mało przyjazny. No i jak kod da się dostać tak specyfikacji jeszcze nigdy mi się nie udało. -- Grzesiek
Re: Sterownik USB w user space.
Author: identyfikator: 20040501
Date: Sun, 10 Jun 2012 07:41
Date: Sun, 10 Jun 2012 07:41
3 lines
1101 bytes
1101 bytes
jak znajdziesz jakieś ciekawe strony to fajno by było jakbyś wkleił linki, mówię tu o jakichś przykładach, bo same opisy funkcji to wyłożone jakoś tam są...
Re: Sterownik USB w user space.
Author: identyfikator: 20040501
Date: Fri, 15 Jun 2012 09:52
Date: Fri, 15 Jun 2012 09:52
1 lines
1012 bytes
1012 bytes
no i jak znalazłeś coś, czy się obraziłeś?
Re: Sterownik USB w user space.
Author: Sebastian Biały
Date: Fri, 15 Jun 2012 18:57
Date: Fri, 15 Jun 2012 18:57
5 lines
1157 bytes
1157 bytes
On 2012-06-15 11:52, identyfikator: 20040501 wrote: > no i jak znalazłeś coś, czy się obraziłeś? Temat odłożony na półkę ze zwględu na to że znalazłem trzecią drogę, nie przez usb.
Re: Sterownik USB w user space.
Author: identyfikator: 20040501
Date: Fri, 15 Jun 2012 19:31
Date: Fri, 15 Jun 2012 19:31
3 lines
1193 bytes
1193 bytes
a to szkoda, jakby Ktoś miał jakieś linki do ciekawych przykładów to zawsze aktualne, słać na qwertz99@go2.pl nie zmarnuje się napewno... pozdr.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads