Chapter 7. Talking To Device Files