USB Complete: The Developer's Guide (Complete Guides series)
U**B
Great!
Great / wide ranging coverage of USB at a number of levels. Like all of Jan's stuff, easy to read and utilize. If you are after a dive into hardware level signaling, it's there and you can use that section by it's self. If you want to start from bits and pieces and finish up with a full blown custom driver, you can do that as well.If you have the need to do a customized USB hardware device, you need this book. You likely also need a bunch of other stuff as well. The same is true if you are going to write a device driver. You need this book. You also need to understand a lot about writing code. If you are doing a commercial product. There is a *lot* more you will need to do to go from scratch ASIC's to "plug and play on every device on the planet" than any one book can cover.My only gripe (and it's a very minor one) is that the Amazon description does not really cover the book as well as it might. The book does cover the in's and outs of getting Windows to co-operate with USB. It is not a book on "using C# and Visual Basic". The book is by no means specifically targeted on those two languages. (ok so pretty picky ...).Is 100% of everything you would ever need to know in this one book? Of course not. You can have a few hundred books on this and related subjects and not cover *everything*. The book goes about as deep as you possibly can without becoming un-usable. It's also here at a pretty reasonable price rather than costing $250 ... (Buy many limited run academic text's lately? They are expensive).
T**N
It really is complete, it's dry reading, but necessary and recommended if you intend on doing USB development
This is a great reference for all things USB, as the title would suggest. It's incredibly dry and at some points very difficult to get through, just because it's so terribly boring. However, it's not the author's fault...it's the subject. There probably aren't a lot of ways to make USB descriptors exciting, or even interesting, really. If you can, push your way through the entire book, you'll have a great understanding of USB. You'll probably forget a ton of details, but at least you'll know where to turn to if you need to recall the details.I used this book for developing a USB 3.0 device on Windows, along with another book: SuperSpeed Device Design By Example, by John Hyde. The design by example book gets your feet wet with hands-on development with real hardware. The USB Complete book gives you the foundation of knowledge to fill in the gaps that are left out of the other book.
P**T
Great book, wish I'd purchased the book as hard copy instead of electronic edition.
I purchased this book on Kindle in order to get a foundational understanding of how USB works, and hopefully a few coding examples. I got exactly what I needed! The book is well organized, complete in its description of the subject matter, and even gave a primer on .NET vs API calls. If you need a quick and complete tutorial, as well as a brief reference guide....this is probably the best book you're going to find. My only unfulfilled wish was that when reading this Kindle book on an iPad, some of the screen capture photos were difficult to read. This may be different if viewed on a Kindle, or on a desktop running Kindle software. I typically purchase my books on Kindle, this one made me wish I'd been patient enough to wait for a hard copy.
M**G
Extremely helpful
This helped us convert some HighSpeed devices to FullSpeed, and clarified questions about bulk endpoints. Also taught me a lot about isochronous and interrupt endpoints. Excellent book!
D**T
Best Book I've seen on USB.
This is the best book I've found on USB. However, one still needs to read the USB 2.0 and 3.1 specs.
P**E
This very useful book...
USB still isn't an easy feature to drop into a design. This very useful book quickly injects you with what you would eventually absorb through a daily diet of application notes. And it even makes sense of it all. Recommended.
A**A
Good and quick reference
A must have for embedded engineers. Good and quick reference. The Windows applications section is clearly outdated and needs a lot of work by the author.
P**K
Very comprehensive, and complete for today’s spec.
It is a one stop shop for someone like I was to learn what I needed to be a success.
S**M
A Worthwhile Buy
Excellent book for a developer to get to grips with the overall subject of USB, the spec, protocols, devices etc.The example code is in C# (so Windows centric) but a C++ programmer will have no problem porting it to C++. Jan Axelson has a very useful website where one can download HID host applications.My only gripe is that the example code is for HID class devices, there's no code to enumerate USB devices and their attributes and properties. I wanted to find out how to list available endpoints and their properties for general USB devices and for HID class devices in particular.There are open sources of code that does this but it would have been nice to see some code for this in the book.Overall a good reference for the developer starting on USB devices and software.
B**K
ein Buch für Experten
Will sagen wer schon weiß wie USB funktioniert dem ist es ev. ein Nachschlagewerk. Dem Anfänger dererst noch USB lernen muss ist es viel zu viel Info womit er nichts anfangen kann. Viele Themen des USBwerden angerissen und man kommt einfach nicht weiter.Ohne Googeln kommt man nicht vorwärts. Ev. liegt es aber auch an meinen Englischkenntnissen.
J**G
Very good book on USB
This book is excellent with lots of relevant information on USB. It is obvious that it helps to have already issued four versions prior to this one. It uses C# as programming language for Windows. There is sufficient information to get started both on the firmware required in the USB device and on the software required on A PC running Windows to communicate with the device.Indeed a good book.
N**K
Good to understand USB protocol
Details on how usb protocol works.C# Code examples for Windows OS.Would be nice to include Linux on future editions.
K**M
Book is good but more theoretical things
Book is good but more theoretical things. I was looking for direct approach for implementation. It is more descriptive. Writer should add one more chapter- direct to go for practical. Hardware details are not described more. It is focused more about software implementation.
Trustpilot
Hace 2 meses
Hace 5 días