KLIP30 Fast Pulse Generator for TDR, Impedance and Bandwidth Measurement

KLIP30 USB Programmable 30ps Fast Pulse Generator

  • Programmable DC Coupled Output with 50mV to 1300mV Signal Amplitude with 50Ω Output
  • Very Fast ~20ps Falling Time and 30ps Rise time with Uncertainties + 1.6ps to – 1.8ps
  • Programmable output frequency PLL Supports 30Khz to 300Mhz
  • Top Quality 27Ghz SMA Output Connector
  • Aux In/Out Supports output AC Coupled 1.8Vpp output and input
  • Support External Reference Input and Output For trigger and Sync between Multiple devices/ GPSDO
  • Internal Oscillator 25ppm Initial accuracy and 2.5ppm/year ageing Stability, External Reference Input Supported 10Mhz to 25Mhz.
  • USB C Power/ Configuration Communication , consumes ~250mA on 5V USB
  • Extruded Aluminium Enclosure. Device fully user serviceable with support.
  • Crossplatform Configuration GUI Application , Supports Windows, Linux, MacOS
  • Deliverables, Pulse Generator Device, SMA Male to SMA Male Adapter, SMA Male to BNC Male Adapter, Individually measurement report








Accessing Device From Windows




Device under Linux




hidraw device may need privilized use permission to access usb device with sudo 

Accessing USB hidraw device under linux without sudo

What’s a “USB HID raw device”?

  • HID = Human Interface Device (like keyboards, mice, game controllers, barcode scanners).

  • hidraw devices expose raw HID reports directly to user space.

  • Path looks like:

    /dev/hidraw0 /dev/hidraw1

Why you can’t just open them

  • On most distros, these devices are owned by root and a system group like plugdev or input.

  • Permissions are typically:

            crw-rw---- 1 root plugdev 243, 0 Aug 14 12:34 /dev/hidraw0

Why udev rules help

udev manages device nodes dynamically when hardware is connected.
By adding a udev rule, you can:

  • Change file permissions (e.g., MODE="0666" for read/write by everyone).

  • Change ownership (e.g., GROUP="plugdev").

  • Apply these settings automatically whenever the device is plugged in.

Example rule:

SUBSYSTEM=="hidraw", ATTRS{idVendor}=="abcd", ATTRS{idProduct}=="1234", MODE="0666"

udev file from github repo
# Put this file into /etc/udev/rules.d and unplug and re-plug your device.
# You don't need to restart Udev, new permissions will be picked up automatically.

ATTRS{idVendor}=="1209", ATTRS{idProduct}=="8777", MODE="0666"



















Comments