Unless you've got experience with the actual issue at hand, trying to explain to someone why they are wrong in asking a question is most unhelpful. Let me describe a scenario so you can offer specific knowledge if you have any.
If you have a device connected to the USB port of any Mac and there is appropriate driver support for the device to do so, it is mapped to a dynamically created serial device in the /dev directory. Generally, if you unplug the device, the associated /dev entry is removed. However, if the device is in use when unplugged, or if an app terminates and fails to close/release the device, it is very often the case that the the /dev entry continues to be recognized as in use by OS X.
This is a common annoyance that seems to only be fixable with a reboot. lsof doesn't indicate any processes using the /dev file (let's use /dev/tty.usbmodem1d21 as an example, since that's the device that becomes active with an Arduino Uno plugged directly into an on-board USB port). Once the /dev/tty.usbmodem1d21 device becomes busy due to some software/O/S failure, it stays that way.
I believe the question being asked is "Is there a way to reset the busy status of what appears to be an open /dev device or file descriptor that doesn't require a reboot?"
It doesn't matter if the device is plugged in or not. Added, removed, whatever. The device stays busy at the O/S level. It's not a difficult question convey. I understood this to be what the original poster was asking, but it seems like the responses so far want to answer some other unspecified question or find fault with the questioner.
Do you know the answer to THIS question?