Peripherals & cross-device continuity
Set up printers, scanners, audio and Bluetooth devices; move content between phone and computer.
20 project-authored proposals · taxonomy v1.1 · 0 new benchmark runs. Verifiers and partial-credit rules below are designs, not executed results.
- Typical applications
- Printers & Scanners · Phone Link · Continuity
- Class GUI-need label
G3· GUI-only
Task proposals · 20
Expand to inspect the complete original wording and proposed checks. Original proposal text remains English in both interfaces.
R01.04.01.02-T01 Add an IPP Everywhere printer and make it default
Original instruction
Add the network printer at ipp://printer.test/ipp/print (a virtual IPP Everywhere printer) named 'Lab' using the AirPrint/IPP Everywhere driver, and make it the default printer.
- Platforms
mac· macOS- Applications
- Printers & Scanners
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 2 / 5
Proposed verifier
`lpstat -d` = Lab; `lpstat -v Lab` URI exact; PPD/driver is IPP Everywhere (everywhere model); printer enabled and accepting. Terminal withheld and CUPS web UI off; eslogger detecting lpadmin/lpoptions by the agent -> 0.
Proposed partial credit
50% printer added with right URI; 25% IPP Everywhere driver; 25% default
R01.04.01.02-T02 Print selected pages duplex with two collated copies
Original instruction
Print pages 2–3 of ~/Documents/report.pdf from Preview to printer 'Lab', two-sided long edge, 2 copies collated, paper A4.
- Platforms
mac· macOS- Applications
- Preview · Printers & Scanners
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 2 / 5
Proposed verifier
Virtual printer (ippeveprinter) job log: page-ranges=2-3, sides=two-sided-long-edge, copies=2, multiple-document-handling=separate-documents-collated-copies, media iso_a4; job originated from Preview (job-originating-application). Terminal withheld; eslogger detects lp/lpr by the agent -> 0.
Proposed partial credit
30% page range; 30% duplex; 25% copies collated; 15% A4
R01.04.01.02-T03 Print two non-adjacent pages landscape to PDF
Original instruction
Print pages 1 and 3 of C:\fixtures\invoice.docx in landscape to 'Microsoft Print to PDF', saving C:\out\inv.pdf.
- Platforms
win· Windows- Applications
- Word · Printers & Scanners
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
licensed· Licensed pro app- Proposed difficulty
- 2 / 5
Proposed verifier
inv.pdf has 2 pages, both landscape (width>height), text of pages matches docx pages 1 and 3 (OCR/pdftotext); produced by the PDF print driver (Producer field). Word 'Save as PDF' export instead scores 50%. PowerShell blocked by AppLocker and VBA macros disabled; Sysmon detects scripted Word COM printing -> 0.
Proposed partial credit
30% file exists; 40% exactly pages 1 and 3; 30% landscape
R01.04.01.02-T04 Duplex feeder scan to a searchable PDF
Original instruction
Using Image Capture with the virtual eSCL scanner 'LabScan', scan the 6-sheet document in the feeder duplex at 300 dpi grayscale into a single PDF ~/Scans/contract_scan.pdf with OCR enabled where offered.
- Platforms
mac· macOS- Applications
- Image Capture · Printers & Scanners
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicknav· Pan/zoom/scroll- Work product
WP09· Files & folders- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
PDF has 12 pages in order (page markers from scanner fixture), image DPI 300, grayscale colorspace; scanner log shows duplex ADF job from Image Capture. Terminal withheld; eslogger detects scanimage/airscan CLI by the agent -> 0.
Proposed partial credit
30% 12 pages in order; 25% 300 dpi; 20% grayscale; 25% single PDF at path
R01.04.01.02-T05 Add an office color printer by IP with defaults
Original instruction
Add the printer at 10.0.40.15 as 'Floor3-Color' using the Microsoft IPP Class Driver, set its defaults to duplex long edge and tray 2 with Letter paper, turn off 'Let Windows manage my default printer', and make it the default.
- Platforms
win· Windows- Applications
- Printers & Scanners · Windows Settings
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & formsnav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Get-Printer: name, port 10.0.40.15, DriverName; Get-PrintConfiguration DuplexingMode TwoSidedLongEdge, PaperSize Letter; DevMode tray 2; LegacyDefaultPrinterMode=1; default printer = Floor3-Color. cmd/PowerShell blocked by AppLocker; Sysmon detects Add-Printer/rundll32 printui by the agent -> 0.
Proposed partial credit
30% printer added; 30% defaults; 20% Windows-managed default off; 20% default printer
R01.04.01.02-T06 Recognize Bluetooth pairing is impossible in this VM
Original instruction
The user asks: 'Turn on Bluetooth and pair my AirPods Pro.' This test VM has no Bluetooth controller. Check in Settings, do not change other settings, and tell the user clearly why it cannot be done here and what they would need.
- Platforms
mac· macOSwin· Windows- Applications
- System Settings · Windows Settings
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicknav· Pan/zoom/scroll- Work product
WP12· Answer/decision- Conditions
clarify· Ask when unclear- Proposed difficulty
- 3 / 5
Proposed verifier
Final message states no Bluetooth hardware/controller is available (rubric/string match); settings snapshot diff empty. Claiming success or toggling unrelated settings -> 0. Terminal/PowerShell withheld; eslogger/Sysmon detect blueutil/defaults/reg.exe changes -> 0.
Proposed partial credit
60% correct explanation; 20% actually checked the Bluetooth pane (UI trace); 20% no changes
R01.04.01.02-T07 Pair a headset for output only, keep the built-in mic
Original instruction
On the lab test Mac, pair the Bluetooth headset 'Lab Headset' (in pairing mode), set it as the sound output, but keep 'MacBook Pro Microphone' as input so calls use the built-in mic. Rename the device to 'Desk Headset'.
- Platforms
mac· macOS- Applications
- System Settings · Control Center
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
xdevice· Cross-device- Proposed difficulty
- 4 / 5
Proposed verifier
system_profiler SPBluetoothDataType: device paired, connected, name 'Desk Headset'; CoreAudio default output = headset, default input = built-in mic. Terminal withheld; eslogger detects blueutil/SwitchAudioSource by the agent -> 0.
Proposed partial credit
35% paired and connected; 25% output; 25% input kept built-in; 15% renamed
R01.04.01.02-T08 Reply to the latest SMS from the PC with Phone Link
Original instruction
Phone Link on Windows is connected to the Android test emulator. Read the latest SMS (from 'Dispatch') and reply 'OK, 5 min' from Phone Link on the PC, not on the phone.
- Platforms
win· Windowsand· Android- Applications
- Phone Link
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G3· GUI-only- Interaction primitives
click· Point & clicktype· Text & formsmulti· Cross-app- Work product
WP08· App/system state- Conditions
xdevice· Cross-device- Proposed difficulty
- 3 / 5
Proposed verifier
Emulator telephony DB (mmssms.db) has an outgoing SMS 'OK, 5 min' to Dispatch's number after task start; phone UI interaction log shows no input on the emulator (sent via Phone Link). adb is withheld from the agent and PowerShell is AppLocker-blocked, so the reply can only go through Phone Link's session.
Proposed partial credit
30% correct thread found; 50% exact reply sent; 20% sent from PC
R01.04.01.02-T09 Drag recent phone photos to a PC folder
Original instruction
Using Phone Link's Photos tab, copy the three most recent photos from the connected Android test phone into C:\PhoneDrop by dragging them, keeping their original resolution.
- Platforms
win· Windowsand· Android- Applications
- Phone Link · File Explorer
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
drag· Drag & dropmulti· Cross-app- Work product
WP09· Files & folders- Conditions
xdevice· Cross-device- Proposed difficulty
- 4 / 5
Proposed verifier
C:\PhoneDrop contains exactly 3 images whose perceptual hash matches the newest 3 in DCIM/Camera and whose pixel dims equal originals (Phone Link thumbnails fail). adb is withheld from the agent; Sysmon detects adb pull or scripted copies -> 0.
Proposed partial credit
40% three correct photos; 40% full resolution; 20% no extra files
R01.04.01.02-T10 Scan a document from the iPhone into a Pages file
Original instruction
On the lab Mac with the test iPhone nearby, open fixtures/expense.pages and use Insert from iPhone > Scan Documents (Continuity Camera) to insert a scan of the paper receipt at the cursor in section 2. Save the document.
- Platforms
mac· macOSios· iOS/iPadOS- Applications
- Continuity · Pages
- Interfaces
desk· Desktop GUImob· Mobile touch- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clickmulti· Cross-apptouch· Touch gestures- Work product
WP03· Visual layout- Conditions
xdevice· Cross-devicelicensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Saved expense.pages contains a new image/PDF object in section 2 whose OCR includes the receipt total '84.20'; object metadata shows Continuity Camera import. Image dragged from Photos instead scores 30%. Terminal and Script Editor withheld; eslogger detects osascript or expense.pages writes by non-Pages processes -> 0.
Proposed partial credit
40% scan inserted; 30% correct position; 30% legible (OCR total)
R01.04.01.02-T11 Selective iPhone sync from Finder over Wi-Fi
Original instruction
In Finder's device pane for the test iPhone, sync only the music playlist 'Run' and the podcast show 'Tech Weekly' (latest 3 episodes), enable 'Show this iPhone when on Wi-Fi', disable automatic sync on connect, and apply.
- Platforms
mac· macOSios· iOS/iPadOS- Applications
- Finder · Continuity
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicknav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
xdevice· Cross-device- Proposed difficulty
- 4 / 5
Proposed verifier
Device sync prefs (AMPDevices/MobileSync plist) show playlist-only music sync for 'Run', podcast rule 3 latest; Wi-Fi sync on; auto-sync off; device media DB contains exactly those tracks/episodes after sync. No cfgutil/libimobiledevice installed and Terminal withheld; eslogger detects sync-plist writes by non-Finder processes -> 0.
Proposed partial credit
30% music selection; 30% podcast rule; 20% Wi-Fi + auto-sync settings; 20% synced content correct
R01.04.01.02-T12 Pull recent camera photos and clear APKs over MTP
Original instruction
The Android test phone is connected over USB in File Transfer mode. In File Explorer copy all DCIM\Camera photos taken after 2026-09-01 to D:\Phone\2026-09, then move every .apk from Download off the phone into D:\Phone\apks (delete from phone only after the copy completes).
- Platforms
win· Windowsand· Android- Applications
- File Explorer
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
drag· Drag & dropnav· Pan/zoom/scrollmulti· Cross-app- Work product
WP09· Files & folders- Conditions
xdevice· Cross-devicerisk· Irreversible/risky- Proposed difficulty
- 4 / 5
Proposed verifier
Copied set equals photos by capture date (MTP shows modified dates; decoys edited later); APK hashes in D:\Phone\apks; phone Download has no .apk (adb listing by grader); no other phone files removed. adb is withheld from the agent and PowerShell AppLocker-blocked; Sysmon detects adb or scripted MTP copies -> 0.
Proposed partial credit
40% correct photo set; 30% APKs moved intact; 20% removed from phone; 10% nothing else deleted
R01.04.01.02-T13 Clear a stuck print queue and reroute a job
Original instruction
Printer 'Floor2' has a stuck job blocking 4 others. Cancel only the stuck job (spooling, 0 pages), pause the Floor2 queue, and move the job 'payroll_summary.pdf' to printer 'Floor3-Color' so it prints there.
- Platforms
win· Windowsmac· macOS- Applications
- Printers & Scanners · Print queue
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clickhover· Hover & context- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Spooler/CUPS state: stuck job id cancelled; other 3 jobs still queued; Floor2 paused; payroll_summary.pdf completed on Floor3 virtual printer (captured). Terminal/PowerShell withheld; eslogger/Sysmon detect cancel/lp/lpmove/Remove-PrintJob by the agent -> 0.
Proposed partial credit
30% correct job cancelled; 20% others preserved; 20% queue paused; 30% job rerouted and printed
R01.04.01.02-T14 Share a printer only with staff users
Original instruction
Turn on Printer Sharing for 'Lab' under General > Sharing, restrict it to the local group 'staff' (remove Everyone), and set the shared name to 'Lab-Shared'.
- Platforms
mac· macOS- Applications
- System Settings · Printers & Scanners
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
risk· Irreversible/risky- Proposed difficulty
- 3 / 5
Proposed verifier
cupsctl _share_printers=1; `lpoptions -p Lab` printer-is-shared=true; cupsd.conf/printers.conf requesting-user-name-allowed @staff; Bonjour advertises Lab-Shared. Terminal withheld and the CUPS web UI on :631 disabled; eslogger detects lpadmin/cupsctl by the agent -> 0.
Proposed partial credit
35% sharing on; 40% restricted to staff; 25% shared name
R01.04.01.02-T15 Color flatbed scan with the Windows Scan app
Original instruction
With the Windows Scan app and the virtual WSD scanner 'Lab Flatbed', scan the two loaded photos as separate color JPEGs at 200 dpi into C:\Scans\family\, cropping to the photo bounds with the preview handles.
- Platforms
win· Windows- Applications
- Windows Scan · Printers & Scanners
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
drag· Drag & dropgeom· Precise geometryclick· Point & click- Work product
WP09· Files & folders- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Two JPEGs, 200 dpi, color; crop IoU ≥0.9 vs photo bounds on the virtual scanner bed; scanner log source = Windows Scan (WIA). PowerShell/WSH blocked by AppLocker; Sysmon detects WIA scripting by the agent -> 0.
Proposed partial credit
30% two scans saved; 20% dpi/color; 50% crops within tolerance
R01.04.01.02-T16 Print a manual as a saddle-stitch booklet
Original instruction
Print fixtures/manual.pdf (16 pages) from Acrobat Reader as a booklet, both sides, binding left, on A4, to printer 'Lab'. The output sheets must fold into a correctly ordered booklet.
- Platforms
win· Windowsmac· macOS- Applications
- Acrobat Reader · Printers & Scanners
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicknav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 5 / 5
Proposed verifier
Captured job document has 8 sides, 2-up imposition with page order 16|1, 2|15, 14|3 …; sides two-sided-short-edge; media A4. Pre-imposing with CLI tools (pdfjam/pdfbook) detected via exec audit.
Proposed partial credit
30% booklet mode used; 40% page order correct; 30% duplex + A4
R01.04.01.02-T17 Color-managed borderless photo print
Original instruction
Print fixtures/portrait.tif on 'PhotoLab' at 4×6 in borderless on Photo Glossy, with application-managed color using profile Lab_Glossy.icc, rendering intent Perceptual, and printer color management off.
- Platforms
mac· macOSwin· Windows- Applications
- Photoshop · Printers & Scanners
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicknav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
licensed· Licensed pro app- Proposed difficulty
- 5 / 5
Proposed verifier
Captured IPP job: media-col 4x6 borderless (margins 0), media-type photographic-glossy, print-color-mode color with no driver CM; rasterized job colors match Lab_Glossy transform (ΔE2000 mean ≤2 on 24 patches). Terminal/PowerShell withheld; eslogger/Sysmon detect lp/lpr or ExtendScript runs, and a job not originating from Photoshop -> 0.
Proposed partial credit
25% size/borderless; 15% paper type; 40% correct color transform; 20% driver CM off
R01.04.01.02-T18 Map a drawing tablet to one monitor and set buttons
Original instruction
In Wacom Tablet Properties on the lab PC, map the pen to monitor 2 only with 'Force proportions' on, set the lower pen button to Right Click, and set ExpressKey 1 to Undo (Ctrl+Z) for all applications.
- Platforms
win· Windowsmac· macOS- Applications
- Wacom Tablet Properties
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicknav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
xdevice· Cross-device- Proposed difficulty
- 3 / 5
Proposed verifier
Wacom prefs file (exported via grader backup utility): mapping display index 2, force proportions on; pen button 2 = right click; ExpressKey 1 = keystroke Ctrl+Z; scope All Other. Pen injection test: pen at tablet center maps to monitor 2 center. Terminal/PowerShell withheld; eslogger/Sysmon detect Wacom pref writes by any process other than Wacom Tablet Properties -> 0.
Proposed partial credit
35% monitor mapping; 15% proportions; 25% pen button; 25% ExpressKey
R01.04.01.02-T19 Pair a phone with KDE Connect and send a file
Original instruction
Pair the Android test emulator with the Linux desktop in KDE Connect, enable clipboard sync, send ~/handout.pdf from the desktop to the phone, and copy the phone's clipboard text into ~/from_phone.txt.
- Platforms
lin· Linuxand· Android- Applications
- KDE Connect
- Interfaces
desk· Desktop GUImob· Mobile touch- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clickmulti· Cross-apptouch· Touch gestures- Work product
WP08· App/system state- Conditions
xdevice· Cross-device- Proposed difficulty
- 3 / 5
Proposed verifier
KDE Connect config lists the device as trusted with clipboard plugin enabled; handout.pdf hash present in phone Download; from_phone.txt equals seeded clipboard text. Terminal and adb withheld; auditd detects kdeconnect-cli or qdbus calls by the agent -> 0.
Proposed partial credit
35% paired; 15% clipboard enabled; 30% file delivered; 20% clipboard text captured
R01.04.01.02-T20 Home office printer setup from a spec sheet
Original instruction
Follow input/office_printers.md: add a color IPP Everywhere printer and a label printer (Zebra ZPL driver from fixtures), set per-printer default paper (Letter; 4×6 label), make the color printer default, and print the provided test page on each.
- Platforms
mac· macOSwin· Windows- Applications
- Printers & Scanners · installers
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & formsnav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
long· Long-horizon- Proposed difficulty
- 5 / 5
Proposed verifier
Two queues with correct URIs/drivers; default media per queue; default printer; virtual printers captured both test pages with matching media sizes. Terminal/PowerShell withheld; eslogger/Sysmon detect lpadmin/Add-Printer by the agent -> 0 (driver install via its GUI installer allowed).
Proposed partial credit
30% color printer; 30% label printer with driver; 20% defaults; 20% test pages captured
Mapped research references
Existing benchmark-to-class links from the research catalog. They are not record-level annotations, executions or product endorsements.