ODBIERZ TWÓJ BONUS :: »

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

Autor:
Andrzej Daniluk
Serie wydawnicze:
Standard
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
41,40 zł 69,00 zł (-40%)
34,50 zł najniższa cena z 30 dni

Dodaj do koszyka 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!

W marcu jak w zaczytanym garncu!  Ebooki -40%, książki -35%

Wybrane bestsellery

Zobacz pozostałe książki z serii Standard

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

Zamknij

Wybierz metodę płatności

Książka
69,00 zł
Niedostępna
Ebook
41,40 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander