It seems like it works (partially?) with NUT/driver you mentioned. I will test it more when I return home.
root@Failure:/lib/nut# ./nutdrv_qx -a test -x subdriver=fuji -u root -x productid=0000 -x vendorid=0001 -DDDDDD Network UPS Tools - Generic Q* USB/Serial driver 0.13 (2.7.2.5) USB communication driver 0.32 0.000000 debug level is '6' 0.001247 upsdrv_initups... 0.311772 Checking device (1D6B/0001) (008/001) 0.335913 - VendorID: 1d6b 0.335937 - ProductID: 0001 0.335948 - Manufacturer: Linux 3.16.0-31-generic uhci_hcd 0.335959 - Product: UHCI Host Controller 0.335968 - Serial Number: 0000:00:1d.2 0.335978 - Bus: 008 0.335987 Trying to match device 0.336008 Device does not match - skipping 0.336099 Checking device (1D6B/0001) (007/001) 0.359946 - VendorID: 1d6b 0.359970 - ProductID: 0001 0.359981 - Manufacturer: Linux 3.16.0-31-generic uhci_hcd 0.359991 - Product: UHCI Host Controller 0.360001 - Serial Number: 0000:00:1d.1 0.360010 - Bus: 007 0.360019 Trying to match device 0.360032 Device does not match - skipping 0.360118 Checking device (0001/0000) (006/002) 0.398370 - VendorID: 0001 0.398393 - ProductID: 0000 0.398403 - Manufacturer: ATCL FOR UPS 0.398413 - Product: ATCL FOR UPS 0.398422 - Serial Number: ATCL FOR UPS 0.398431 - Bus: 006 0.398440 Trying to match device 0.398516 Device matches 0.398548 failed to claim USB device: could not claim interface 0: Device or resource busy 0.398585 detached kernel driver from USB device... 0.398627 nut_usb_set_altinterface: skipped usb_set_altinterface(udev, 0) 0.398652 send_to_all: SETINFO ups.vendorid "0001" 0.398667 send_to_all: SETINFO ups.productid "0000" 0.398711 command: (8 bytes) => 80 06 04 03 51 47 53 00 0.403387 send: QGS 1.406382 read: could not claim interface 0: Device or resource busy (-110) 1.406443 qx_process_answer: short reply (input.voltage) 1.406477 command: (8 bytes) => 80 06 04 03 51 47 53 00 1.411388 send: QGS 2.413380 read: could not claim interface 0: Device or resource busy (-110) 2.413421 qx_process_answer: short reply (input.voltage) 2.413452 command: (8 bytes) => 80 06 04 03 51 47 53 00 2.419388 send: QGS 3.421378 read: could not claim interface 0: Device or resource busy (-110) 3.421417 qx_process_answer: short reply (input.voltage) 3.421442 command: (8 bytes) => 80 06 02 03 4d 00 00 00 3.427373 send: M 4.429381 read: could not claim interface 0: Device or resource busy (-110) 4.429439 qx_process_answer: short reply (ups.firmware.aux) 4.429467 command: (8 bytes) => 80 06 02 03 4d 00 00 00 4.435376 send: M 5.437377 read: could not claim interface 0: Device or resource busy (-110) 5.437461 qx_process_answer: short reply (ups.firmware.aux) 5.437524 command: (8 bytes) => 80 06 02 03 4d 00 00 00 5.443380 send: M 6.445376 read: could not claim interface 0: Device or resource busy (-110) 6.445418 qx_process_answer: short reply (ups.firmware.aux) 6.445444 command: (8 bytes) => 80 06 02 03 4d 00 00 00 6.451412 send: M 7.454378 read: could not claim interface 0: Device or resource busy (-110) 7.454441 qx_process_answer: short reply (ups.firmware.aux) 7.454469 command: (8 bytes) => 80 06 02 03 4d 00 00 00 7.459388 send: M 8.462379 read: could not claim interface 0: Device or resource busy (-110) 8.462427 qx_process_answer: short reply (ups.firmware.aux) 8.462452 command: (8 bytes) => 80 06 02 03 4d 00 00 00 8.467379 send: M 9.469379 read: could not claim interface 0: Device or resource busy (-110) 9.469420 qx_process_answer: short reply (ups.firmware.aux) 9.469446 command: (8 bytes) => 80 06 03 03 51 53 00 00 9.475378 send: QS 10.477351 read: could not claim interface 0: Device or resource busy (-110) 10.477387 qx_process_answer: short reply (input.voltage) 10.477402 command: (8 bytes) => 80 06 03 03 51 53 00 00 10.483349 send: QS 11.485378 read: could not claim interface 0: Device or resource busy (-110) 11.485419 qx_process_answer: short reply (input.voltage) 11.485447 command: (8 bytes) => 80 06 03 03 51 53 00 00 11.491377 send: QS 12.494391 read: could not claim interface 0: Device or resource busy (-110) 12.494430 qx_process_answer: short reply (input.voltage) 12.494456 command: (8 bytes) => 80 06 02 03 44 00 00 00 12.499380 send: D 13.501395 read: could not claim interface 0: Device or resource busy (-110) 13.501554 qx_process_answer: short reply (input.voltage) 13.501628 command: (8 bytes) => 80 06 02 03 44 00 00 00 13.507372 send: D 14.509379 read: could not claim interface 0: Device or resource busy (-110) 14.509421 qx_process_answer: short reply (input.voltage) 14.509449 command: (8 bytes) => 80 06 02 03 44 00 00 00 14.515374 send: D 15.518396 read: could not claim interface 0: Device or resource busy (-110) 15.518483 qx_process_answer: short reply (input.voltage) 15.518573 command: (8 bytes) => 80 06 03 03 51 31 00 2f 15.523373 send: Q1 15.739400 read [ 0]: (8 bytes) => 28 32 34 30 2e 30 20 30 15.747379 read [ 8]: (8 bytes) => 30 30 2e 30 20 32 34 30 15.755379 read [ 16]: (8 bytes) => 2e 30 20 30 30 37 20 35 15.763389 read [ 24]: (8 bytes) => 30 2e 30 20 34 30 2e 35 15.771384 read [ 32]: (8 bytes) => 20 32 39 2e 30 20 30 30 15.779383 read [ 40]: (8 bytes) => 30 30 31 30 30 31 0d 00 15.779408 read: (240.0 000.0 240.0 007 50.0 40.5 29.0 00001001 15.779506 send_to_all: SETINFO input.voltage "240.0" 15.779532 command: (8 bytes) => 80 06 04 03 51 50 49 00 15.787384 send: QPI 16.789375 read: could not claim interface 0: Device or resource busy (-110) 16.789416 qx_process_answer: short reply (ups.firmware.aux) 16.789437 send_to_all: DELINFO input.voltage 16.789460 command: (8 bytes) => 80 06 03 03 51 31 00 2f 16.795377 send: Q1 17.011385 read [ 0]: (8 bytes) => 28 32 34 30 2e 30 20 30 17.019380 read [ 8]: (8 bytes) => 30 30 2e 30 20 32 33 39 17.027380 read [ 16]: (8 bytes) => 2e 30 20 30 30 35 20 35 17.035405 read [ 24]: (8 bytes) => 30 2e 30 20 34 30 2e 35 17.043400 read [ 32]: (8 bytes) => 20 32 39 2e 30 20 30 30 17.051382 read [ 40]: (8 bytes) => 30 30 31 30 30 31 0d 00 17.051406 read: (240.0 000.0 239.0 005 50.0 40.5 29.0 00001001 17.051463 send_to_all: SETINFO input.voltage "240.0" 17.051489 command: (8 bytes) => 80 06 04 03 51 50 49 00 17.059389 send: QPI 18.061374 read: could not claim interface 0: Device or resource busy (-110) 18.061413 qx_process_answer: short reply (ups.firmware.aux) 18.061433 send_to_all: DELINFO input.voltage 18.061456 command: (8 bytes) => 80 06 03 03 51 31 00 2f 18.067390 send: Q1 18.283398 read [ 0]: (8 bytes) => 28 32 34 32 2e 30 20 30 18.291380 read [ 8]: (8 bytes) => 30 30 2e 30 20 32 33 39 18.299385 read [ 16]: (8 bytes) => 2e 30 20 30 30 36 20 35 18.307383 read [ 24]: (8 bytes) => 30 2e 30 20 34 30 2e 35 18.315383 read [ 32]: (8 bytes) => 20 32 39 2e 30 20 30 30 18.323382 read [ 40]: (8 bytes) => 30 30 31 30 30 31 0d 00 18.323408 read: (242.0 000.0 239.0 006 50.0 40.5 29.0 00001001 18.323463 send_to_all: SETINFO input.voltage "242.0" 18.323489 command: (8 bytes) => 80 06 04 03 51 50 49 00 18.331391 send: QPI 19.333377 read: could not claim interface 0: Device or resource busy (-110) 19.333419 qx_process_answer: short reply (ups.firmware.aux) 19.333441 send_to_all: DELINFO input.voltage 19.333464 command: (8 bytes) => 80 06 03 03 51 31 00 2f 19.339373 send: Q1 19.555383 read [ 0]: (8 bytes) => 28 32 34 30 2e 30 20 30 19.563390 read [ 8]: (8 bytes) => 30 30 2e 30 20 32 34 30 19.571387 read [ 16]: (8 bytes) => 2e 30 20 30 30 36 20 35 19.579390 read [ 24]: (8 bytes) => 30 2e 30 20 34 30 2e 35 19.587388 read [ 32]: (8 bytes) => 20 32 39 2e 30 20 30 30 19.595386 read [ 40]: (8 bytes) => 30 30 31 30 30 31 0d 00 19.595410 read: (240.0 000.0 240.0 006 50.0 40.5 29.0 00001001 19.595488 send_to_all: SETINFO input.voltage "240.0" 19.595521 command: (8 bytes) => 80 06 02 03 49 00 00 27 19.603347 send: I 19.779398 read [ 0]: (8 bytes) => 23 20 20 20 20 20 20 20 19.787386 read [ 8]: (8 bytes) => 20 20 20 20 20 20 20 20 19.795388 read [ 16]: (8 bytes) => 20 32 30 30 30 56 41 20 19.803388 read [ 24]: (8 bytes) => 20 20 20 20 56 32 2e 30 19.811387 read [ 32]: (8 bytes) => 20 20 20 20 20 20 0d 00 19.811410 read: # 2000VA V2.0 19.811486 send_to_all: SETINFO ups.firmware "V2.0" 19.811504 Using protocol: Megatec 0.02 19.811526 send_to_all: SETINFO device.type "ups" 19.811543 send_to_all: SETINFO driver.version "2.7.2.5" 19.811561 send_to_all: SETINFO driver.version.internal "0.13" 19.811577 send_to_all: SETINFO driver.name "nutdrv_qx" 19.811589 upsdrv_initinfo... 19.811605 send_to_all: SETINFO driver.version.data "Megatec 0.02" 19.811629 command: (8 bytes) => 80 06 03 03 51 31 00 2f 19.819391 send: Q1 20.035394 read [ 0]: (8 bytes) => 28 32 34 30 2e 30 20 30 20.043384 read [ 8]: (8 bytes) => 30 30 2e 30 20 32 34 30 20.051391 read [ 16]: (8 bytes) => 2e 30 20 30 30 36 20 35 20.059389 read [ 24]: (8 bytes) => 30 2e 30 20 34 30 2e 35 20.067386 read [ 32]: (8 bytes) => 20 32 39 2e 30 20 30 30 20.075385 read [ 40]: (8 bytes) => 30 30 31 30 30 31 0d 00 20.075409 read: (240.0 000.0 240.0 006 50.0 40.5 29.0 00001001 20.075463 send_to_all: SETINFO input.voltage.fault "0.0" 20.075515 send_to_all: SETINFO output.voltage "240.0" 20.075543 send_to_all: SETINFO ups.load "6" 20.075569 send_to_all: SETINFO input.frequency "50.0" 20.075596 send_to_all: SETINFO battery.voltage "40.50" 20.075632 send_to_all: SETINFO ups.temperature "29.0" 20.075652 update_status: OL 20.075667 update_status: !LB 20.075704 send_to_all: SETINFO ups.type "offline / line interactive" 20.075724 update_status: !CAL 20.075752 update_status: !FSD 20.075776 send_to_all: SETINFO ups.beeper.status "enabled" 20.075799 command: (8 bytes) => 80 06 02 03 46 00 00 16 20.083381 send: F 20.187385 read [ 0]: (8 bytes) => 23 32 33 30 2e 30 20 35 20.195383 read [ 8]: (8 bytes) => 2e 32 20 33 36 2e 30 30 20.203389 read [ 16]: (8 bytes) => 20 35 30 2e 30 0d 00 00 20.203414 read: #230.0 5.2 36.00 50.0 20.203468 send_to_all: SETINFO input.voltage.nominal "230" 20.203562 send_to_all: SETINFO input.current.nominal "5.2" 20.203592 send_to_all: SETINFO battery.voltage.nominal "36.0" 20.203617 send_to_all: SETINFO input.frequency.nominal "50" 20.203639 command: (8 bytes) => 80 06 02 03 49 00 00 27 20.211397 send: I 20.387390 read [ 0]: (8 bytes) => 23 20 20 20 20 20 20 20 20.395389 read [ 8]: (8 bytes) => 20 20 20 20 20 20 20 20 20.403380 read [ 16]: (8 bytes) => 20 32 30 30 30 56 41 20 20.411383 read [ 24]: (8 bytes) => 20 20 20 20 56 32 2e 30 20.419387 read [ 32]: (8 bytes) => 20 20 20 20 20 20 0d 00 20.419412 read: # 2000VA V2.0 20.419541 ups_infoval_set: non significant value [device.mfr] 20.419572 send_to_all: SETINFO device.model "2000VA" 20.419591 send_to_all: ADDCMD beeper.toggle 20.419607 send_to_all: ADDCMD load.off 20.419633 send_to_all: ADDCMD load.on 20.419649 send_to_all: ADDCMD shutdown.return 20.419664 send_to_all: ADDCMD shutdown.stayoff 20.419678 send_to_all: ADDCMD shutdown.stop 20.419693 send_to_all: ADDCMD test.battery.start 20.419707 send_to_all: ADDCMD test.battery.start.deep 20.419722 send_to_all: ADDCMD test.battery.start.quick 20.419736 send_to_all: ADDCMD test.battery.stop 20.419752 send_to_all: SETINFO ups.delay.start "180" 20.419768 send_to_all: SETFLAGS ups.delay.start RW 20.419788 send_to_all: ADDRANGE ups.delay.start 0 599940 20.419805 send_to_all: SETINFO ups.delay.shutdown "30" 20.419820 send_to_all: SETFLAGS ups.delay.shutdown RW 20.419836 send_to_all: ADDRANGE ups.delay.shutdown 12 600 20.419852 No values for battery high/low voltages 20.419871 send_to_all: SETINFO battery.voltage.low "31.20" 20.419888 send_to_all: SETINFO battery.voltage.high "39.00" 20.419903 Using 'guesstimation' (low: 31.200000, high: 39.000000)! 20.419923 send_to_all: SETINFO battery.charge "100" 20.419938 Battery runtime will not be calculated (runtimecal not set) 20.419964 send_to_all: SETINFO driver.parameter.pollfreq "30" 20.419984 upsdrv_updateinfo... 20.419995 Quick update... 20.420013 command: (8 bytes) => 80 06 03 03 51 31 00 2f 20.427379 send: Q1 20.643391 read [ 0]: (8 bytes) => 28 32 34 32 2e 30 20 30 20.651389 read [ 8]: (8 bytes) => 30 30 2e 30 20 32 34 30 20.659389 read [ 16]: (8 bytes) => 2e 30 20 30 30 36 20 35 20.667385 read [ 24]: (8 bytes) => 30 2e 30 20 34 30 2e 35 20.675383 read [ 32]: (8 bytes) => 20 32 39 2e 30 20 30 30 20.683381 read [ 40]: (8 bytes) => 30 30 31 30 30 31 0d 00 20.683473 read: (242.0 000.0 240.0 006 50.0 40.5 29.0 00001001 20.683530 update_status: OL 20.683655 update_status: !LB 20.683713 update_status: !CAL 20.683771 update_status: !FSD 20.683829 send_to_all: SETINFO ups.status "OL" 20.683882 send_to_all: DATAOK 20.684078 dstate_init: sock /var/state/ups/nutdrv_qx-test open on fd 5 20.684148 send_to_all: SETINFO driver.parameter.pollinterval "2" 20.684200 upsdrv_updateinfo... 20.684249 Quick update... 20.684311 command: (8 bytes) => 80 06 03 03 51 31 00 2f 20.691381 send: Q1 20.907387 read [ 0]: (8 bytes) => 28 32 34 32 2e 30 20 30 20.915384 read [ 8]: (8 bytes) => 30 30 2e 30 20 32 34 30 20.923398 read [ 16]: (8 bytes) => 2e 30 20 30 30 36 20 35 20.931380 read [ 24]: (8 bytes) => 30 2e 30 20 34 30 2e 35 20.939384 read [ 32]: (8 bytes) => 20 32 39 2e 30 20 30 30 20.947383 read [ 40]: (8 bytes) => 30 30 31 30 30 31 0d 00 20.947408 read: (242.0 000.0 240.0 006 50.0 40.5 29.0 00001001 20.947426 update_status: OL 20.947465 update_status: !LB 20.947488 update_status: !CAL 20.947503 update_status: !FSD 22.686008 upsdrv_updateinfo... 22.686055 Quick update... 22.686083 command: (8 bytes) => 80 06 03 03 51 31 00 2f 22.691376 send: Q1 22.907392 read [ 0]: (8 bytes) => 28 32 34 32 2e 30 20 30 22.915390 read [ 8]: (8 bytes) => 30 30 2e 30 20 32 34 30 22.923388 read [ 16]: (8 bytes) => 2e 30 20 30 30 36 20 35 22.931387 read [ 24]: (8 bytes) => 30 2e 30 20 34 30 2e 35 22.939386 read [ 32]: (8 bytes) => 20 32 39 2e 30 20 30 30 22.947385 read [ 40]: (8 bytes) => 30 30 31 30 30 31 0d 00 22.947412 read: (242.0 000.0 240.0 006 50.0 40.5 29.0 00001001 22.947431 update_status: OL 22.947483 update_status: !LB 22.947505 update_status: !CAL 22.947521 update_status: !FSD 24.687809 upsdrv_updateinfo... 24.687853 Quick update... 24.687879 command: (8 bytes) => 80 06 03 03 51 31 00 2f 24.691375 send: Q1 24.907352 read [ 0]: (8 bytes) => 28 32 34 30 2e 30 20 30 24.915384 read [ 8]: (8 bytes) => 30 30 2e 30 20 32 34 30 24.923390 read [ 16]: (8 bytes) => 2e 30 20 30 30 36 20 35 24.931384 read [ 24]: (8 bytes) => 30 2e 30 20 34 30 2e 35 24.939382 read [ 32]: (8 bytes) => 20 32 39 2e 30 20 30 30 24.947392 read [ 40]: (8 bytes) => 30 30 31 30 30 31 0d 00 24.947502 read: (240.0 000.0 240.0 006 50.0 40.5 29.0 00001001 24.947613 update_status: OL 24.947668 update_status: !LB 24.947725 update_status: !CAL 24.947779 update_status: !FSD 26.689610 upsdrv_updateinfo... 26.689659 Quick update... 26.689687 command: (8 bytes) => 80 06 03 03 51 31 00 2f 26.691392 send: Q1 26.907389 read [ 0]: (8 bytes) => 28 32 34 32 2e 30 20 30 26.915392 read [ 8]: (8 bytes) => 30 30 2e 30 20 32 34 30 26.923400 read [ 16]: (8 bytes) => 2e 30 20 30 30 36 20 35 26.931383 read [ 24]: (8 bytes) => 30 2e 30 20 34 30 2e 35 26.939388 read [ 32]: (8 bytes) => 20 32 39 2e 30 20 30 30 26.947399 read [ 40]: (8 bytes) => 30 30 31 30 30 31 0d 00 26.947425 read: (242.0 000.0 240.0 006 50.0 40.5 29.0 00001001 26.947468 update_status: OL 26.947489 update_status: !LB 26.947555 update_status: !CAL 26.947576 update_status: !FSD 28.691422 upsdrv_updateinfo... 28.691490 Quick update... 28.691518 command: (8 bytes) => 80 06 03 03 51 31 00 2f 28.699395 send: Q1 28.915393 read [ 0]: (8 bytes) => 28 32 34 30 2e 30 20 30 28.923384 read [ 8]: (8 bytes) => 30 30 2e 30 20 32 34 32 28.931395 read [ 16]: (8 bytes) => 2e 30 20 30 30 36 20 35 28.939386 read [ 24]: (8 bytes) => 30 2e 30 20 34 30 2e 35 28.947395 read [ 32]: (8 bytes) => 20 32 39 2e 30 20 30 30 28.955388 read [ 40]: (8 bytes) => 30 30 31 30 30 31 0d 00 28.955487 read: (240.0 000.0 242.0 006 50.0 40.5 29.0 00001001 28.955546 update_status: OL 28.955603 update_status: !LB 28.955661 update_status: !CAL 28.955716 update_status: !FSD 30.693225 upsdrv_updateinfo... 30.693271 Quick update... _______________________________________________ Nut-upsuser mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

