Books and Articles
(ISBN links) |
m (→Articles: update URLs of 1394TA design guide and whitepapers) |
||
(8 intermediate revisions by 3 users not shown) | |||
Line 10: | Line 10: | ||
ISBN 0201485354 | ISBN 0201485354 | ||
− | This is a must-have for all FireWire programmers. | + | This is a must-have for all FireWire programmers. Read this before you delve into the IEEE specs. It is not only invaluable to become familiar with FireWire. As a well written and well organized book with good balance between comprehensiveness and compactness, it is also a much more convenient reference than the specs. |
+ | |||
+ | The book can however not fully replace reading the IEEE 1394 specs because it only covers IEEE 1394-1995 and, incompletely and not 100% correctly, IEEE 1394a-2000. There is alas no newer book about FireWire available. Unit architectures like AV/C and SBP-2 are not covered by the book. | ||
=== Linux Device Drivers === | === Linux Device Drivers === | ||
Line 24: | Line 26: | ||
http://en.wikipedia.org/wiki/FireWire | http://en.wikipedia.org/wiki/FireWire | ||
+ | |||
+ | Dr. Mukta Kar at CableLabs, ''IEEE 1394 - The Multimedia Bus of the Future''.<br> | ||
+ | [http://www.cablelabs.com/news/newsletter/SPECS/spectechjuly/tech.pgs/leadstory.html Part 1]: architecture overview, | ||
+ | [http://www.cablelabs.com/news/newsletter/SPECS/spectechoct/tech.pgs/leadstory.html part 2]: application in the video domain, especially set top boxes | ||
+ | |||
+ | 1394 Trade Association/ Dimitrios Staikos, ''FireWire Reference Tutorial''.<br> | ||
+ | http://www.1394ta.org/press/whitepapers/firewire%20reference%20tutorial.pdf | ||
+ | |||
+ | 1394 Trade Association, ''FireWire Design Guide''.<br> | ||
+ | http://www.1394ta.org/developers/designguide/tafwdesignguide.pdf | ||
+ | |||
+ | |||
+ | === Programming, Protocols === | ||
+ | |||
+ | 1394 Trade Association/ Dimitrios Staikos (Codemost Technology Co. Ltd.), ''Reference Tables for FireWire Isochronous Bandwidth Usage''.<br> | ||
+ | http://www.1394ta.org/press/whitepapers/reference_tables_for_firewire_isochronous_bandwidth_usage.pdf | ||
+ | |||
=== FireWire security === | === FireWire security === | ||
Line 33: | Line 52: | ||
http://storm.net.nz/projects/16 | http://storm.net.nz/projects/16 | ||
− | === Hardware | + | |
+ | === Hardware === | ||
==== Storage ==== | ==== Storage ==== | ||
Line 42: | Line 62: | ||
Some motherboards loose the GUID of the onboard FireWire controller after BIOS update. Then the EEPROM of the controller needs to be [http://vip.asus.com/forum/view.aspx?id=20070710054607250&board_id=1&model=M2A-VM+HDMI reprogrammed]. | Some motherboards loose the GUID of the onboard FireWire controller after BIOS update. Then the EEPROM of the controller needs to be [http://vip.asus.com/forum/view.aspx?id=20070710054607250&board_id=1&model=M2A-VM+HDMI reprogrammed]. | ||
+ | |||
+ | ==== Device identifiers ==== | ||
+ | |||
+ | [http://code.google.com/p/jujuutils/wiki/PhyIds List of PHY device IDs] | ||
[[Category:Links]] | [[Category:Links]] |
Latest revision as of 09:05, 27 August 2016
Contents |
[edit] Books
[edit] FireWire System Architecture
Don Anderson (MindShare, Inc.): FireWire System Architecture. Addison-Wesley Professional, 2nd edition 1999
http://www.aw-bc.com/catalog/academic/product/0,1144,0201485354,00.html
ISBN 0201485354
This is a must-have for all FireWire programmers. Read this before you delve into the IEEE specs. It is not only invaluable to become familiar with FireWire. As a well written and well organized book with good balance between comprehensiveness and compactness, it is also a much more convenient reference than the specs.
The book can however not fully replace reading the IEEE 1394 specs because it only covers IEEE 1394-1995 and, incompletely and not 100% correctly, IEEE 1394a-2000. There is alas no newer book about FireWire available. Unit architectures like AV/C and SBP-2 are not covered by the book.
[edit] Linux Device Drivers
Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman: Linux Device Drivers. O'Reilly, 3rd edition 2005
http://lwn.net/Kernel/LDD3/
ISBN 0596005903
[edit] Articles
[edit] General
http://en.wikipedia.org/wiki/FireWire
Dr. Mukta Kar at CableLabs, IEEE 1394 - The Multimedia Bus of the Future.
Part 1: architecture overview,
part 2: application in the video domain, especially set top boxes
1394 Trade Association/ Dimitrios Staikos, FireWire Reference Tutorial.
http://www.1394ta.org/press/whitepapers/firewire%20reference%20tutorial.pdf
1394 Trade Association, FireWire Design Guide.
http://www.1394ta.org/developers/designguide/tafwdesignguide.pdf
[edit] Programming, Protocols
1394 Trade Association/ Dimitrios Staikos (Codemost Technology Co. Ltd.), Reference Tables for FireWire Isochronous Bandwidth Usage.
http://www.1394ta.org/press/whitepapers/reference_tables_for_firewire_isochronous_bandwidth_usage.pdf
[edit] FireWire security
http://en.wikipedia.org/wiki/FireWire#Security_issues
http://lists.freebsd.org/pipermail/freebsd-security/2004-November/002473.html
http://events.ccc.de/congress/2004/fahrplan/event/14.de.html (dead link)
http://www.suse.de/~bk/firewire/ANNOUNCE.txt
http://storm.net.nz/projects/16
[edit] Hardware
[edit] Storage
Troubled by the PL3507? The chip isn't that bad, but vendors tend to put odd firmware on it. Perhaps you need to hack the board before you can flash new firmware.
[edit] Controllers
Some motherboards loose the GUID of the onboard FireWire controller after BIOS update. Then the EEPROM of the controller needs to be reprogrammed.