char drivers don't have attributes, they have a single bidirectional data stream and iocontrol's. the stuff in sysfs is similar to a char driver from the users perspective, except for iocontrol, which is what i think you want.
On Fri, Feb 11, 2011 at 12:18 AM, jon.schell <jon.sch...@kyocera.com> wrote: > What's the difference between writing a char driver from scratch that > has a single attribute called "brightness" and copying the red led > driver and calling it the shoe led so that it inherits all the led > class attributes (of which there's only one, which is "brightness")? > > On Feb 10, 6:49 pm, Jon Pry <jon...@gmail.com> wrote: > > Depending on the pattern of access, you can probably accomplish this with > a > > standard char driver. IOControl's come to mind. More advanced scenarios > > would probably call for a block driver with memory map support. There's > lots > > of stuff out there on writing a simple char driver, and even the most > > trivial usually have some IOControl's implemented. Only trouble with > howto's > > is that they tend to be old and writing simple drivers is actually much > > easier on newer kernel's. Lots of infrastructure for making them in very > few > > lines of code. > > -- > unsubscribe: android-kernel+unsubscr...@googlegroups.com > website: http://groups.google.com/group/android-kernel > -- unsubscribe: android-kernel+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-kernel