From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262182AbTHZAQ7 (ORCPT ); Mon, 25 Aug 2003 20:16:59 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262222AbTHZAQ7 (ORCPT ); Mon, 25 Aug 2003 20:16:59 -0400 Received: from mailbox.ucsd.edu ([132.239.1.56]:34571 "EHLO mailbox4.ucsd.edu") by vger.kernel.org with ESMTP id S262182AbTHZAQ6 (ORCPT ); Mon, 25 Aug 2003 20:16:58 -0400 Date: Mon, 25 Aug 2003 17:16:52 -0700 To: linux-kernel@vger.kernel.org Subject: want to learn to write device drivers Message-ID: <20030826001652.GC26498@cannon.ucsd.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.28i From: Yang Yang X-Spamscanner: mailbox4.ucsd.edu (v1.2 May 26 2003 01:55:38, -102.5/5.0 2.55) X-MailScanner: PASSED (v1.2.7 97581 h7Q0Grin022079 mailbox4.ucsd.edu) Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org hi folks: I read the "linux device drivers" book by Rubini. but it's kind of boring to only experiment with the memory device, I tried to find an actualy hardware (inexpensive and relatively simple) to try out, but no document exists explaining the hardware protocol. I wonder how people managed to write the numerous drivers in the kernel source. how did they get the hardware documentation? could someone give me a pointer to an easy device with enough documentation? thanks a lot! Yang