Son Dakika
Başarılı insanların tavsiyesini dinlemeden önce yapmanız gereken tek şey5 saat önceRomatoid artrit eklemleri doğumdan önce seçiyor: Oxford'lu ekip gelişim sürecindeki farkları haritaladı7 saat önceKalamar okyanusta hızla yayılıyor — araştırmacılar 'küresel boşluk' tezini sorguluyor7 saat önceGoogle, saatlik uydu verisiyle çalışan hava tahmin modeli WeatherNext 3'ü tanıttı7 saat önceHer 7 genç adaydan biri mülakat korkusu yüzünden başvurmaktan vazgeçiyor7 saat önceKalp ve böbrek hastalığı birbirini besliyor: Avrupa'dan yeni ortak kılavuz7 saat önceGTA 6 PC versiyonu için erken çıkış ihtimali güçleniyor8 saat önceSteam Deck 2026'da hâlâ değer mi?8 saat önce‘Bu bir hata değil, özellik’: Android Auto’nun ses kısma huyunun ardındaki mantık8 saat önceApple Diagnostics rehberi: MacBook’taki gizli tanı menüsünü bulmak8 saat önce
Yapay Zeka3 dk okuma

Claude Code, HP Laser 1008a için yerel macOS sürücüsü üretti.

Hindistanlı geliştirici Kuber Mehta, Anthropic’in Claude Code aracıyla yalnız Windows/Linux desteği olan HP Laser 1008a için yerel macOS sürücüsü geliştirdi; kod GitHub’da.

Hüseyin Gülbahçe22 Ağustos 202610 görüntülenmePaylaş
Hindistanlı geliştirici Kuber Mehta, Claude Code yapay zeka aracını kullanarak HP Laser 1008a yazıcısı için macOS uyumlu yerel sürücü kodunu yazdı.
Hindistanlı geliştirici Kuber Mehta, Claude Code yapay zeka aracını kullanarak HP Laser 1008a yazıcısı için macOS uyumlu yerel sürücü kodunu yazdı. · Temsilî görsel — yapay zekâ ile üretildi
Yapay Zeka • Ajans DijitalOkumaya başla517 kelime

Hindistan merkezli geliştirici Kuber Mehta, Anthropic’in komut satırı odaklı kodlama aracı Claude Code’u kullanarak 2023 çıkışlı HP Laser 1008a yazıcısı için yerel bir macOS sürücüsü (donanımı işletim sistemine tanıtan yazılım) geliştirdi. Model için daha önce yalnız Windows ve Linux sürücüleri mevcuttu; macOS tarafında resmi destek yoktu. Mehta, ortaya çıkan sürücüyü ve geliştirme sürecini GitHub’da herkesin kullanımına açtı.

Neyi zorlaştıran neydi?

HP Laser 1008a, “host-based” denen bir yazıcı sınıfına giriyor. Bu tip yazıcılarda işin yükü yazıcıdan çok bilgisayarın işlemcisine biner. Mehta’nın paylaştığı teknik notlara göre cihaz, Samsung’un özel bir tarama tabanlı yazdırma dili olan SPL3’ü kullanıyor; macOS için yayımlanmış bir SPL3 sürücüsü bulunmuyordu. Cihazda Apple’ın sürücüsüz yazdırma özelliği AirPrint desteği de yok.

Reklam

Aynı serideki 1003 ve 1006 a/w modelleri için de durum benzer: Bu yazıcılar PostScript ya da PCL konuşmuyor. Bu da evrensel yazdırma yollarını kapatıyor ve işi, cihazın anladığı özel dile doğru veriyi üretmeye bağlıyor.

“just Claude writing a MacOS driver for my obscure HP printer built only for Windows support” — Kuber Mehta

Claude Code ile adım adım

Mehta, Claude Code’un Opus 4.8 modelini kullanarak yaklaşık 30–40 istemle çalışan bir sürüm elde etti. Süreç boyunca yapay zekânın bazı varsayımlarını düzeltti ve yönlendirdi. Yol haritası kabaca şöyle ilerledi:

  • Mevcut Windows ve Linux sürücülerini inceleyerek referans almak

  • Yazıcının hata sayfalarını analiz ederek konuştuğu dili netleştirmek

  • Cihaza doğrudan bağlanıp davranışını gözlemek

  • İzole bir çalışma ortamında (Linux container) HP’nin gerçek rastertospl kodlayıcısını çalıştırarak özgün SPL3 çıktısı üretmek

  • macOS’te yeniden başlatmalara dayanıklı, arka planda çalışan bir servis (daemon) tasarlamak

Claude Code, HP Laser 1008a için yerel macOS sürücüsü üretti

Bu adımlardan sonra Mehta, MIT lisanslı bir kurulum paketi yayımladı. Kurulum, macOS’te kullanılan açık kaynak yazıcı sürücü paketi SpliX’i yama mantığıyla genişletiyor ve SPL3 tabanlı yazıcıları tanıtır hâle getiriyor. SpliX, varsayılan olarak SPL2 ve SPLc dillerini destekliyor; yeni eklentiyle SPL3 desteği de eklenmiş oluyor.

Yerel IOKit yardımı: Python’suz son hâl

Geliştirici, ilk sürüm sonrası depoda yaptığı revizyonları da ayrıntılandırdı. Nihai yaklaşım, Python, pyusb ve libusb gibi bağımlılıkları ortadan kaldıran “küçük bir yerel IOKit yardımcı” bileşenine (IOKit, macOS’in donanım-sürücü çerçevesi) dayanıyor. Böylece kurulum Terminal’den hızlıca yapılabiliyor ve sistem entegrasyonu sadeleşiyor.

Mehta, kendisi yazılımcı olsa da bu süreçte macOS sürücü mimarisi hakkında yeni bilgiler öğrendiğini belirtiyor. Yani üretken yapay zekâ aracı yalnızca kod üretmekle kalmadı; geliştiricinin alan bilgisini de derinleştiren bir eşlikçi rolü oynadı.

Uyum sorununun yeni yüzü

Donanım ile işletim sistemi arasındaki uyumsuzluk, kullanıcıları yıllardır belirli ekosistemlere mahkûm ediyordu. Bu örnekte yapay zekâ destekli bir çalışma, resmi desteğin olmadığı bir cihazı macOS’e taşımayı başardı. Üstelik süreç, doğrudan cihazdan toplanan ipuçları ve mevcut sürücülerin çözümlenmesiyle ilerledi; yalnızca tahmine dayalı bir kod üretimi değildi.

Bu yaklaşım, benzer kapalı yazdırma dillerine sahip ya da evrensel standartları konuşmayan diğer yazıcılar için de uygulanabilir bir şablon sunuyor. Öte yandan, her modelin sürücü ve protokol ayrıntıları farklı olduğundan, her vaka kendi başına kapsamlı bir mühendislik çalışması gerektirebilir.

Reklam

Bu haber işinize yaradı mı?

İlgili haberler Tümünü gör