your programmer is a USBASP-style programmer that enumerates as a HID device, If you select the correct programmer inf the "programmer" field you should have a "usb" option in the PORT field
Well, that was an interesting theory I had, and describes the way that things work on Windows, but it doesn't seem to apply to linux.
I loaded up Mono and dudess on an Ubuntu system, and sure enough: no choices other than the inappropriate serial ports.I'm not sure that I'd expect libusb raw access to HID devices to work through an emulator like Mono :-(
I think your best bet is to figure out how to use avrdude from the command line.
There seems to be 2 "classes" of different "invocations" for avrdude (attach)
The first most common one is the UART terminal related in which the proper driver "should" be automatic attached to the proper terminal (being ttyUSB or other)
The chipset driver should be loaded.. and ..NOT EVERY DISTRO out there uses UDEV...
All busybox images are free from UDEV.. so does Slackware and some others..
So rules are useless and the device should be carefully checked.
The other type of INVOCATION related no UART chipset..
And that type is the type used by these programmer I am testing..
it is only attached to libusb and any appler should use libusb directly...
It "seems" that avrdude "could" do that one the address is recognized.
So far I have gone this far but still trying to read data...
usb 1-1.2.4: new full-speed USB device number 9 using xhci_hcd
usb 1-1.2.4: New USB device found, idVendor=1fc8, idProduct=310b, bcdDevice=
usb 1-1.2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1.2.4: Product: WinUSBComm
usb 1-1.2.4: Manufacturer: [url=http://www.zhifengsoft.com]www.zhifengsoft.com[/url]
found USB (vendor=0x1fc8 [www.zhifengsoft.com], product=0x310b [WinUSBComm]) at libusb:001:008
INVOCATION on this type relates port to the usb keyword.. and proper address..
The trick here is to find the libusb addr
Paul