]>
Commit | Line | Data |
---|---|---|
0976fd06 DZ |
1 | #!/usr/bin/env seed |
2 | ||
3 | const GLib = imports.gi.GLib; | |
4 | const GUdev = imports.gi.GUdev; | |
5 | ||
6 | function print_device(device) { | |
d4c2307c DZ |
7 | print(" initialized: " + device.get_is_initialized()); |
8 | print(" usec since initialized: " + device.get_usec_since_initialized()); | |
9 | print(" subsystem: " + device.get_subsystem()); | |
10 | print(" devtype: " + device.get_devtype()); | |
11 | print(" name: " + device.get_name()); | |
12 | print(" number: " + device.get_number()); | |
13 | print(" sysfs_path: " + device.get_sysfs_path()); | |
14 | print(" driver: " + device.get_driver()); | |
15 | print(" action: " + device.get_action()); | |
16 | print(" seqnum: " + device.get_seqnum()); | |
17 | print(" device type: " + device.get_device_type()); | |
18 | print(" device number: " + device.get_device_number()); | |
19 | print(" device file: " + device.get_device_file()); | |
20 | print(" device file symlinks: " + device.get_device_file_symlinks()); | |
21 | print(" tags: " + device.get_tags()); | |
0976fd06 DZ |
22 | var keys = device.get_property_keys(); |
23 | for (var n = 0; n < keys.length; n++) { | |
24 | print(" " + keys[n] + "=" + device.get_property(keys[n])); | |
25 | } | |
26 | } | |
27 | ||
28 | var client = new GUdev.Client({subsystems: []}); | |
29 | var enumerator = new GUdev.Enumerator({client: client}); | |
30 | enumerator.add_match_subsystem('b*') | |
31 | ||
32 | var devices = enumerator.execute(); | |
33 | ||
34 | for (var n=0; n < devices.length; n++) { | |
35 | var device = devices[n]; | |
36 | print_device(device); | |
37 | print(""); | |
38 | } |