ODBIERZ TWÓJ BONUS :: »

USB. Praktyczne programowanie z Windows API w C++. Wydanie II Andrzej Daniluk

(ebook) (audiobook) (audiobook)
Autor:
Andrzej Daniluk
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.0/6  Opinie: 5
Stron:
424
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna

Powiadom mnie, gdy książka będzie dostępna

Ebook
19,90 zł 69,00 zł (-71%)
34,50 zł najniższa cena z 30 dni

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Standardów USB 2.0 i 3.0 oraz ich różnic i zastosowań
  • Budowy fizycznej i sygnałowej magistrali USB, w tym ramek, mikroramek i pakietów
  • Identyfikacji i klasyfikacji urządzeń podłączonych do USB oraz obsługi sterowników
  • Wykorzystywania rejestru systemowego Windows do zarządzania urządzeniami USB
  • Struktury i działania warstw systemu USB (fizycznej, logicznej, funkcjonalnej)
  • Obsługi deskryptorów urządzeń, punktów końcowych, interfejsów i konfiguracji USB
  • Programowania transmisji danych z urządzeniami klasy HID przy użyciu odpowiednich funkcji i bibliotek
  • Detekcji, identyfikacji oraz zliczania urządzeń i interfejsów USB w systemie Windows
  • Odblokowywania urządzeń do transmisji, odczytu i zapisu danych z wykorzystaniem Windows API
  • Stosowania funkcji systemowych takich jak CreateFile(), ReadFile(), WriteFile() i DeviceIoControl()
  • Wykorzystywania bibliotek WinUSB i LibUSB do obsługi różnych typów transferów i zarządzania urządzeniami
  • Programowania transmisji USB w podejściu obiektowym z użyciem wzorców projektowych
  • Tworzenia i zarządzania wewnętrznymi strukturami danych dla aplikacji USB
  • Implementacji programów wielowątkowych do obsługi transmisji danych przez USB
  • Obsługi adapterów USB do komunikacji z różnymi interfejsami (RS232C, IEEE-488, Bluetooth)
  • Tworzenia aplikacji graficznych i tekstowych do komunikacji z urządzeniami USB

USB dobre na wszystko — wykorzystaj jego moc!

  • Standardy USB 2.0 i 3.0 oraz połączone urządzenia, czyli sprzętowa podstawa transmisji danych
  • Transmisja danych w standardzie USB, czyli komunikacja i współdziałanie zasobów systemowych różnych urządzeń
  • Biblioteki i programy wielowątkowe, czyli szczegółowe aspekty programowania transmisji danych w USB

Mniej więcej pod koniec lat 90. standard USB utrwalił się w świadomości użytkowników komputerów na całym świecie i stał się dla nich jednym z najwygodniejszych narzędzi zapewniających komunikację oraz wymianę danych między urządzeniami. Liczba gniazd USB, do których można podłączyć dosłownie wszystko — mysz, pendrive’a, dysk zewnętrzny czy kartę sieciową — stała się jednym z ważnych kryteriów przy zakupie nowego komputera, a czołowi wytwórcy ani myślą zastępować go czymkolwiek innym. Jednak USB ma także swoje wady. Zalicza się do nich konieczność używania bardziej złożonego sprzętu i oprogramowania w porównaniu ze starszymi protokołami transmisji danych. Te kłopoty pomoże Ci rozwiązać niniejsza książka, o ile nieobcy jest Ci język C/C++ w zakresie programowania strukturalnego i proceduralnego. Pokaże Ci ona całą architekturę standardu USB oraz implikacje jego stosowania dla różnych urządzeń. Dzięki niej poznasz także podstawy zasad programowania transmisji USB z wykorzystaniem zasobów systemów operacyjnych Windows oraz współistniejących bibliotek programistycznych. W dodatku autor tego wyczerpującego podręcznika nie poprzestaje na suchym wyliczeniu typów danych czy funkcji, lecz zamieszcza mnóstwo wskazówek dotyczących konkretnych, działających aplikacji. Jeśli myślisz o programowaniu transmisji danych w USB, nie znajdziesz nic lepszego!

  • Standardy bazowe USB 2.0 oraz 3.0
  • Informacje o urządzeniach
  • Wstęp do transmisji danych
  • Urządzenia klasy HID
  • Detekcja i identyfikacja różnych klas urządzeń dołączonych do magistrali USB
  • Odblokowanie urządzenia do transmisji
  • Odczyt i zapis danych
  • Biblioteki WinUSB oraz LibUSB
  • Podstawy programowania obiektowego transmisji USB
  • Wewnętrzne struktury danych
  • Podstawy programowania wielowątkowego transmisji USB
  • Adaptery USB

Poznaj jeden z najpopularniejszych standardów wszech czasów!

Wybrane bestsellery

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka zawiera praktyczne przykłady kodu dotyczące programowania USB w C++ na Windows?
Tak, książka prezentuje liczne przykłady kodu ilustrujące programowanie transmisji danych przez USB w języku C++ z wykorzystaniem Windows API oraz popularnych bibliotek, takich jak WinUSB i LibUSB.
2. Czy do korzystania z książki potrzebna jest zaawansowana znajomość C++?
Podstawowa znajomość programowania strukturalnego i proceduralnego w C/C++ wystarczy, aby zrozumieć zagadnienia poruszane w książce. Autor wyjaśnia bardziej zaawansowane aspekty na przykładach.
3. Jakie wersje standardu USB omawia książka?
Książka szczegółowo opisuje standardy USB 2.0 i USB 3.0, a także porusza temat Wireless USB oraz różne typy złączy, takie jak Mini i Micro USB.
4. Czy książka wyjaśnia, jak obsługiwać różne klasy urządzeń USB, np. HID?
Tak, jeden z rozdziałów jest poświęcony urządzeniom klasy HID, opisując ich obsługę, strukturę raportów oraz wykorzystanie odpowiednich funkcji i bibliotek.
5. Czy znajdę w książce informacje o detekcji i identyfikacji urządzeń USB podłączonych do komputera?
Tak, książka szczegółowo omawia proces wykrywania, identyfikacji i zarządzania urządzeniami USB w systemie Windows, w tym korzystanie z odpowiednich funkcji API i struktur danych.
6. Czy książka obejmuje zagadnienia programowania wielowątkowego w kontekście transmisji USB?
Tak, jeden z rozdziałów poświęcony jest programowaniu wielowątkowemu, opisując tworzenie wątków i zarządzanie procesami podczas transmisji danych przez USB.
7. Jakie narzędzia i biblioteki są omawiane w książce?
Książka opisuje m.in. biblioteki WinUSB, LibUSB oraz HID.dll, a także narzędzia i moduły systemowe wykorzystywane do komunikacji z urządzeniami USB.
8. Czy książka nadaje się jako źródło do nauki programowania USB od podstaw, czy raczej jako zaawansowany podręcznik?
Publikacja stanowi kompleksowe źródło wiedzy - od podstawowych informacji o standardzie USB po zaawansowane techniki programistyczne, dzięki czemu sprawdzi się zarówno jako wprowadzenie, jak i przewodnik dla bardziej doświadczonych programistów.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
69,00 zł
Niedostępna
Ebook
19,90 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint