Used price: $2.74
Collectible price: $30.46
Buy one from zShops for: $6.00
Used price: $2.00
Collectible price: $5.00
Buy one from zShops for: $5.24
This book is written by a highly sceptical radio personality, who has used every means at his disposal to debunk the whole medium idea. George Anderson cooperated with the book and the testing.
I was particularly interested to read some of the case studies, understand some of the rationale behind after death communications. It helped to understand in depth the passing of my brother, and by being able to get this perspective to deal with it better. I was also very interested in what he said about the nature of the afterlife. There is no hell per se, there are just different levels based on how spiritually advanced people were in life.
This is the kind of book to read when you need to read it, when the time is right. I passed my copy along to my sister who was also very impressed and she in turn passed it along to someone who found it to be a great comfort. This book could be helpful to someone you know.
In grief, the one piece of knowledge that might help you get the perspective that helps you to deal with the loss can be so elusive. This book can help you. I would also recommend Lessons from the Light, which focuses more on the afterlife.
Used price: $15.00
Buy one from zShops for: $27.96
Used price: $11.99
Book also covers the peripheral support chips (8237,8259, etc) that are attached to the Bus -- as well as the operating
modes of various x86 processors.
Definetly geared towards Operating System Developers.
Used price: $14.99
Used price: $4.00
Buy one from zShops for: $29.56
I was surprised to find that Hot-Plug PCI is given some treatment, but as with most of the material it was generalized and skewed towards the hardware design audience.
This book does do a good job of laying out the registers and explaining them. After I finished reading this book, I was able to do what I need to do, but didn't have a great idea of how the whole system worked.
There are plenty of timing diagrams and lots of good information, but most of it useless for a software developer. For example, the entire chapter of Hot-Plug PCI was well written, but it described what needed to be done to the various control lines-- something that would be implemented by the Hotplug PCI chipset controller. As a result, it is nice to know, but ultimately, useless.
Simply stated, if you are looking for a book to help write a device driver for a PCI-based device, this isn't it. On the other hand, if you are software developer looking for a primer on PCI, I would still look elsewhere.
The PCI bus architecture has grown to huge acceptance within the embedded world, yet this book focuses almost entirely on a PC interface. The book also fails to address the electrical characteristics of the bus. About four pages (total of 700+) are spent on the reflective wave nature of PCI. This is a lost because most EE are only familiar with an incident wave bus signal. If designing a complex embedded system with multiple loads, and PCI to PCI Bridges, you can forget about any help here when it comes to multiple transmission line reflections and PCB layout assistance. How could anyone write a "how to" book about a bus (any bus for that matter) and fail to cover the topic of bus transmission is beyond me (especially a bus that can clock up to 66MHz). WOW unbelievable! Lastly, this must have been a pay by the page deal. There are over 700+ pages (and I read most of them). Believe me, it could have been much shorter. Much of the information is repeated over, and over again (more than 2 or 3 times).
List price: $44.99 (that's 30% off!)
Used price: $16.85
Buy one from zShops for: $25.19
DON'T BUY THIS BOOK!
Here's a list of some of my gripes.
o Which version -- The authors can't decide whether it wants to be a USB 1.x book with a USB 2.0 addenda, or a full USB 2.0 book. So in some places you get USB 2.0 deltas, and in other places you get an explanation of how USB 2.0 works with a parenthetical remarks about USB 1.1.
o Basic concepts are assumed before they are explained -- I read this book from start to finish and so I really notice this sort of problem. For example, Table 4-3 (page 86) is an extract from Table 19-9 but a) you have to go back two pages to the text on page 84 to even find out that it's an extract, and b) you have to manually search for the full table because neither the text nor the diagram reference it.
o Bad English -- For example, page 204 says "Resume is signalled to all downstream ports that are enabled and back to the suspended port." A classic example of passive voice resulting in unparseable English. It's the hub doing the signalling! This is just a small example of an endemic problem.
o The diagrams suck -- They look like they were taken from a PowerPoint presentation (which they probably were) but it's worse than that. There's little consistency about how tables and diagrams are organised. For example, I expect that every diagram that illustrates a USB packet interchange would use the same basic format. Not so! Take a look at Figure 7-20 and Figure 8-5. They explain a roughly similar concept but with a totally different type of diagram. Finally, some of the diagrams are just weird. For example, are Figures 12-12 and 12-13 state diagrams (which is what they look like), or pseudo-frowcharts? I still can't decide.
o Lack of smooth layer-to-layer transitions -- My particular problem was with the various requests on the control endpoint (endpoint 0).
- There's no up-front listing of all of the possibly requests on a control endpoint.
- Values are referenced inconsistently -- In the text on page 354 it's "GetDescriptor" but in the Table 19-6 it's "GET_DESCRIPTOR". And, better yet, sometimes we just leave out the numeric values of symbols so that you can't correlate between the inconsistent identifiers (for example, the bulletted list on p 379).
- Table 19-6 describes the packaging of the request but then fails to describe how the response is packaged. Table 19-7 lists the structure of the response, but there's no description of how that structure is embedded in the packets on the control endpoint. Or maybe there is. I'm still not sure whether the "Data" field in Table 19-6 is the response or something left over from the SetDescriptor request, which uses the same format.
o The authors have no network experience -- Coming from a network background it's obvious to me that you can draw a bunch of analogies between USB and standard networking terms. For example, USB's data toggle is simply a one-bit sliding window. Somehow this has escaped the author's attention.
o 'Small' things -- Like every figure reference in the text includes a page number, rather than saying "on this page" or "on the next page". And the fact that the index is woeful. Look up some basic USB concepts in the index and see what you get. For example, "endpoints" has a single reference to page 19, which is the wrong page (should've been page 18) and doesn't recognise the fact that endpoints are discussed in many other places in the book. On the other hand, the reference for "descriptors" points you to page 376, which is within 20 pages of the in-depth discussion of descriptors on page 353, but *completely ignores* the introductory material on page 60. Or try to learn moreabout "Think Time", shown in Table 20-12 but not even listed in the index!
I could go on, but this is taken too much time.
Unfortunately, this is the first USB book I've read so I can't recommend a better book. However, other reviewers have provided some alternatives and I strongly recommend you explore them. My guess is that reading the USB standard would be more productive than reading this book!
platform and this book provided a handy reference to fill in the cracks. I did not read it from cover to cover but for what I used it for ( hey, what the hell is that? )it was excellent.
Buy one from zShops for: $99.99
Used price: $20.40
Buy one from zShops for: $22.67