9P is a network protocol developed at Bell Labs for the Plan 9 from Bell Labs distributed operating system as the means of accessing and manipulating resources and applications transparently in a distributed environment. 9P works both as a distributed file system and as a network transparent and language agnostic ‘API’.[A sane distributed file system](http://9p.cat-v.org/)
# History
## Linux 6.12
9p Now allows an host computer through USB to share an FS. The client at the other end of the USB can mount that FS. The use is in gadget on the USB device that can be programmed/dev in a fast/simple way. [Linux 6.12 Brings 9p Network USB Gadget Driver To Ease Embedded Device Development - Phoronix](https://www.phoronix.com/news/Linux-6.12-USB)