Here is a Hello World FUSE filesystem example written in 100 lines of C code. Suffice it to say that the FUSE API is pretty simple. There are bindings for most popular languages (Python, Perl, etc), so you shouldn't have any problem writing a FUSE filesystem for your device, protocol, whatever.