![blackfin usb device driver blackfin usb device driver](https://cdn.teamandroid.com/wp-content/uploads/2020/08/Android-USB-Drivers-2020.jpg)
#Blackfin usb device driver serial
You might want to read the Linux Serial HOWTO if you are using older kernel version. Otherwise, the dynamic /dev/ttyUSBx creation might not be working properly. Note that if you are using kernel 2.6.xx, the udev version must be compatible with the kernel version. Previous kernel versions probably work out-of-the-box but I cannot assure you because I haven’t tested them.
![blackfin usb device driver blackfin usb device driver](https://ez.analog.com/cfs-file/__key/communityserver-discussions-components-files/335/4781022351e8420e2609b66fdd52c625.jpg)
If you are using a USB-to-serial converter, it’s better to use Linux with kernel 2.6.xx and udev version 0.97 or higher because the support for dynamic /dev/ttyUSBx creation is very good. You need a working Linux installation that can access the serial port in your PC.In this article, we will assume that such an Ethernet connection exists. Therefore, it’s strongly suggested to prepare it to connect the PC and the BF-537 board. The data transfer would practically too slow if you are only using the serial connection. Nonetheless, you will find it difficult to do the data transfer between the PC and BF-537 STAMP without it. I will explain the implication of using a usb-to-serial converter in the software side of things in Linux later. However, if you don’t have one (as in most contemporary x86 machines), you will need to use USB-to-serial converter to connect the development machine and the BF-537 STAMP. If you have a physical serial port (DB-9) in your PC, using the serial port is straight forward. A serial connector that connects the development machine and the Blackfin BF-537 STAMP board.Later you will see that this choice will affect the type of cross-compiling tool that we will use during the development. We will refer to this development machine as PC. In this article I will refer to x86-based development machine exclusively. The first thing to do is to ensure that you have everything that you will need installed correctly in your system. In this post, I will provide a step-by-step guide to prepare your Linux desktop for Blackfin BF-537 STAMP software development.