Son Dakika
Daha bir aylık ama rekoru elinde: Muse, 35 veri türünün 31'ini topluyor5 EkimJohnny Depp'li Ebenezer'in yeni fragmanı yayınlandı, 13 Kasım'da vizyona girecek4 EkimAmazon'dan Jev'e rakip açık kaynak karar modeli: Strands Decider 2B4 EkimMatematikçiler yapay zekaya 50 'zorlu' problemi teslim etti: İşte liste4 EkimYapay zeka ajanları alışverişe müdahale ediyor, AI kaynaklı ziyaretçiler %53 daha fazla gelir yaratıyor4 EkimGoogle Gemini 4 Argon duyurdu: Yeni amiral gemisi modeli siber güvenlik uzmanlarına açılıyor2 EkimChatGPT Pro 500 aylık 26.499 TL: Asgari ücrete eşitlenen yapay zeka aboneliği2 EkimChatGPT Şimdi Kıyafetleri Sizin İçin Sanal Olarak Deniyor2 EkimApple'dan videosuz güvenlik kamerası2 EkimKanada kıyılarında iki yeni deniz örümceği türü keşfedildi, biri üstünde parazit barındırıyor2 Ekim
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 202611 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